我密切关注了 Samba 文档故障排除章节中的所有测试:
https://www.samba.org/samba/docs/using_samba/ch12.html
我只是想在 RH 7 上设置 samba 共享并从 Windows 中查看它们。他们推荐的所有测试都通过了,包括最后一个,Windowsnet use
命令按规定运行。
我正在使用他们的样本smb.conf
:\
[global]
workgroup = CORP
security = user
browsable = yes
local master = yes
[homes]
guest ok = no
browsable = no
[temp]
path = /tmp
public = yes
我更改了工作组,因为我的 Windows 工作组是corp
。我确实创建了与 Unix 用户名相同的密码的 Samba 用户名,这就是我尝试从 Windows 连接的用户名。主目录权限为 777,以防万一。
我可以从 Windows 中看到所有共享。我可以看到共享的内容temp
。我可以看到homes
共享以及我的username
共享。但我看不到它们的内容 - 当我尝试从 Windows 资源管理器双击这些共享时,我收到“访问被拒绝”的提示。
为什么?
答案1
好吧,我使用 Samba 和 Windows 做的所有事情都正确无误。我不知道的是,而且 Samba 文档也没有提到,默认情况下 RH 会禁用 Samba 共享主目录。您必须先执行以下操作:
sudo setsebool -P samba_enable_home_dirs on