我正在设置一个 Samba 共享以在 Fedora 主机之间使用。它基本上只是一个简单的文件共享,因此当主机 A 将文件放入文件夹中时,B、C 和 D 都可以访问它。安全性不是问题,因此密码并不重要。
我已在 A:/home/share/ 上创建了该文件夹,并为其授予以下权限
sudo chown -R nobody:nobody /home/share
sudo chmod -R 777 /home/share
然后我将以下内容添加到我的 smb.conf 中
[share]
browseable = yes
path = /home/share/
guest ok = yes
read only = no
create mask = 777
重新启动后,我尝试从 B 连接到它。
smbclient //192.168.25.135/share
但是当我尝试列出文件夹中的内容时,出现错误:
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*
我在这里缺少什么?
答案1
参考文献https://serverfault.com/questions/579720/smbclient-directory-listing-gives-nt-status-access-denied/834160#834160,这是通过以下方法解决的:
sudo chcon -t samba_share_t /home/share/