我有一个本地 Web 服务器,我想让 Samba 访问它。在我的 smb.conf 中,一切似乎都正常,只是我无法访问 www 文件夹。我拥有该文件夹的完全权限,并尝试了 smb.conf 配置中我能想到的所有方法。
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
guest account = nobody
map to guest = bad user
security = user
dns proxy = no
wins support = yes
name resolve order = wins lmhosts host bcast
#============================ Share Definitions ==============================
[Webserver]
path = /var
browsable =yes
writable = yes
guest ok = yes
read only = no
[www]
path = /var/www
public = yes
writable = yes
comment = smb share
printable = no
guest ok = yes
create mode = 0777
directory mode = 0777
我可以进入 Web 服务器共享并打开除 www 之外的文件夹,但在 www 共享上它无法打开,错误是您没有权限访问 www 文件夹。
答案1
这是由于 SELINUX 造成的。尝试将其置于宽容模式,发出setenforce 0
并测试 Samba 是否现在正常工作。如果它正常工作并且您想要优化配置,您可以用标签标记 /var/wwwpublic_content_rw_t
并使用以下方式重新启用 selinuxsetenforce 1
了解更多信息,看这里