[TimLinux] 系统配置 CentOS7配置Samba

1. 安装软件

yum install -y samba samba-client samba-common

2. 配置用户

useradd tim
passwd tim  # 设置用户登录密码
smbpasswd -a tim  # 添加tim用户到samba,并配置samba密码

3. 启动服务

systemctl enable smb.service
systemctl start smb.service

4. 配置防火墙

firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload

5. 测试

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

猜你喜欢

转载自www.cnblogs.com/timlinux/p/10368135.html