setsebool -P samba_enable_home_dirs=1
chcon -t samba_share_t <path>
setsebool -P samba_export_all_ro on
setsebool -P samba_export_all_rw on
重启Windows电脑
打开防火墙
firewall-cmd --zone=public --add-port=445/tcp --add-port=139/tcp --add-port=137/udp --add-port=138/udp
永久打开防火墙
firewall-cmd --zone=public --add-port=445/tcp --add-port=139/tcp --add-port=137/udp --add-port=138/udp --permanent
重启smb服务
systemctl restart smb.service
重启nmb服务
systemctl restart nmb.service
/var/log/samba/log.${ip} 文件报错:
smb_pam_accountcheck: PAM: Account Validation Failed - Rejecting User samba!
报错:
unix_chkpwd[6283]: could not obtain user info (samba)
可能是通过编辑/etc/passwd文件新增的用户,导致认证失败,具体原因未明。
/etc/passwd文件中删除对应用户useradd -M -u <原uid> -s /sbin/nologin -g <原gid> <用户名> 重新创建用户