一、安装samba
yum -y install samba samba-client
二、创建Linux用户并使其成为samba用户
useradd -s /usr/sbin/nologin -m zhangsi
smbpasswd -a zhangsi #输入两次密码
pdbedit -L #列出所有samba用户
smbpasswd -x zhangsi #删除samba用户
三、参数配置/etc/samba/smb.conf
[test]
comment = 测试
path = /volume1/xiangmu
writable = yes
browseable = yes
valid users = zhangsi
create mask = 0640
directory mask = 0750
解释说明:
[test] #Samba发布共享的名字,即挂载后看到的目录名
comment #对共享目录的说明
path #把哪个目录下的内容共享出去
writable #默认为no,不可写。samba用户对共享目录可写,前提是samba用户在Linux中对共享目录有写权限
browseable #默认为yes,可浏览共享目录
valid users #定义哪些用户可以连接samba。@users表示users组下面的用户,前提是这些用户必须是samba用户
create mask #指定创建文件的权限为0640,默认为0644,不受系统umask值的影响
directory mask #指定创建目录的权限为0750,默认为0755,不受系统umask值的影响
systemctl enable smb
systemctl start smb
四、关闭防火墙和SELinux
systemctl disable firewalld
systemctl stop firewalld
setenforce 0
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
五、Windows使用samba
输入\samba服务器的IP地址
输入用户名和密码即可
六、映射到磁盘Z
右击共享目录,映射网络驱动器
七、断开当前samba用户
在DOS命令行输入net use,查看当前连接
输入net use * /del,删除网络连接