1.安装 # yum -y install samba
2.配置 # vim /etc/samba/smb.conf
[global]
# 安全模式:user、shared、domain
security = user
# 认证模式:
passdb backend = tdbsam
[share]--这段加入编辑器
# 共享目录的绝对路径:
path = /samba
# 当前共享目录是否公开可见:
browseable = Yes
# 其它共享目录是否公开可见:
public = No
# 是否为打印机:
printable = No
# 有效用户:
valid users = samba
# 有效用户的可写权限:
write list = samba
# 有效用户@组的可读权限:
read list = smaba@samba
# 创建新目录的权限:
directory mask = 0775
# 创建新文件的权限:
create mask = 0600
# 允许登录的IP地址段:
hosts allow = 192.168.16. 192.168.10. EXCEPT 192.168.16.102
3.创建samba登录用户:
[root@localhost ~]# useradd samba(用户名) -s /sbin/nologin -M
[root@localhost ~]# smbpasswd -a samba(用户名)
4.创建共享目录:
[root@localhost ~]# mkdir /samba
[root@localhost ~]# chmod 777 /samba
[root@localhost ~]# chown samba.samba /samba
5.启动服务:
[root@localhost ~]# systemctl start smb nmb
[root@localhost ~]# systemctl enable smb nmb
[~]# firewall-cmd --permanent --add-port=137/udp --add-port=138/udp
[~]# firewall-cmd --permanent --add-port=139/tcp --add-port=445/tcp
[root@localhost ~]# firewall-cmd --reload
# SElinux开启samba共享功能:
[root@localhost ~]# chcon -t samba_share_t /samba/
# SElinux开启samba读写功能:
[root@localhost ~]# setsebool -P samba_export_all_rw on
windows客户端验证:
在windows的“文件资源管理器”中输入:\\192.168.50.128(服务器IP)
linux客户端验证:
[root@localhost ~]# yum -y install samba-client cifs-utils
[root@localhost ~]# smbclient -L 192.168.50.128(服务器IP) samba(用户名)
Enter SAMBA\samba's password:
Sharename Type Comment
--------- ---- -------
share Disk
gongxiang Disk
IPC$ IPC IPC Service (Samba 4.10.16)
……
[~]# mount.cifs -o "rw,username=samba,password=1" //192.168.50.128/share /media/