SMB文件共享

来源:互联网 发布:视频去水印软件 编辑:程序博客网 时间:2024/05/21 08:07

SMB

用Internet文件系统(cifs)也称为服务器,适用于MicrosoftIindows服务器和客户端的标准文件和打印机共享系统息块(SMB)
Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机设为CIFS/SMB打印机共享进行共享。

Samba 服务的组成部分

软件包:
Samba-common -Samba的支持文件
Samba-client -客户端应用程序
Samba -服务器应用程序
主配置文件:/etc/samba/smb.conf

基础配置:

yum install samba samba-common samba-client -ysystemctl start smbsystemctl enable smbsystemctl stop firewallduseradd nonouseradd miyasmbpasswd -a nonosmbpasswd -a miyapdbedit   -Lsmbclient //172.25.254.130/nono -U nono

这里写图片描述
Test:
手动将共享目录挂载到/mnt下
这里写图片描述

主配置文件部分参数:

line90: workgroup = Linuxline95: hosts allow = 

这里写图片描述

添加目录

默认添加的是本地用户的家目录,如要添加其他目录
这里写图片描述

getenforcesetenforce 1getsebool -a | grep sambasetsebool -P samba_enable_home_dirs on

添加NONO(本地目录)

comment= local directory /nonopath =/nono

这里写图片描述
权限:
我们重启服务并重新挂载后,发现在登入smb后查看不到目录里面的文件,所以要修改目录的安全上下文

这里写图片描述

semanage fcontext -a -t samba_share_t '/nono(/.*)?'restorecon -RvvF /nono/

这里写图片描述

添加MIYA(系统目录)

这里写图片描述
权限:
系统目录不同于普通文件目录,它的安全级别更高,需要更改selinux的布尔值

getenforcesetenforce 1getsebool -a | grep sambasetsebool -P samba_export_all_ro onsetsebool -P samba_export_all_rw onchmod 777 /mnt/

添加匿名用户

vim /etc/samba/smb.conf <-----map to guest = bad uservim /etc/samba/smb.conf <-----guest ok = yesvim /etc/fstab/ <-----//172.25.254.100/DATA  /mnt  gifs   defaults,username=guest 0 0

这里写图片描述
这里写图片描述
Test :

mount -o username=guset,passwd="" //172.25.254.130/NONO  /mnt/

更改用户写权限

writable = yeswrite list = nono/+nonoadmin users = 该共享目录的所有人

ps:‘+’表示用户组

valid users = nono     #设置允许访问共享目录的用户为nono

SMB多用户挂载

(172.25.254.230执行)

yum install -y cifs-utilsmkdir /mnt/multiuserecho 'username=nono'>/root/smbpasswordecho 'password=redhat'>/root/smbpasswordchmod 600 /root/smbpasswordcifscreds add -u nono 172.25.254.130mount -o \credentials=/root/smbpassword,multiuser,sec=ntlmssp \ //172.25.254.130/MIYA /mnt

这里写图片描述

命令

cifscreds add     [-u username] [-d] <host|domain>cifscreds clear   [-u username] [-d] <host|domain>cifscreds clearallcifscreds update  [-u username] [-d] <host|domain>
原创粉丝点击