yum install -y samba samba-client samba-common
useradd tim passwd tim # 设置用户登录密码 smbpasswd -a tim # 添加tim用户到samba,并配置samba密码
systemctl enable smb.service
systemctl start smb.service
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
smbclient -Utim //ip/tim 输入密码: smb: \> ls NT_STATUS_ACCESS_DENIED listing \* smb: \> 错误解决: 方法1:关闭SELinux setenforce 0 方法2:配置SELinux 查看哪些配置值关联到Samba getsebool -a | grep ‘samba‘ samba_create_home_dirs --> off samba_domain_controller --> off samba_enable_home_dirs --> off samba_export_all_ro --> off samba_export_all_rw --> off ....... getsebool -a | grep ‘smb‘ smbd_anon_write --> off
或者用命令 semanage boolean -l 查看,该命令会显示描述信息(依赖 setroubleshoot 包)
只需要把 samba_enable_home_dirs 打开,即可访问了 setsebool -P samba_enable_home_dirs on
[TimLinux] 系统配置 CentOS7配置Samba
原文:https://www.cnblogs.com/timlinux/p/10368135.html