几周前,我相信我的 14.04 服务器上的 Samba 有一些更新。从那时起,当我尝试从我的 Windows 机器连接时,我可以看到文件夹,但当我尝试访问其中任何一个时,我收到权限错误。这是我的设置:
[MediaServer]
path = /
available = yes
force users = root
read only = no
browseable = yes
public = yes
writable = yes
除非我明确允许,否则这台机器不会连接到互联网,所以几年前当我设置这些设置时,我以为我允许网络上的所有机器访问。有什么变化吗?还是有其他问题?
答案1
我遇到了类似的问题,结果发现是由Samba 中的一个已知错误。看起来这个问题将在未来的版本中得到修复。
与此同时,短期解决方法是:
sudo mkdir /mnt/root
sudo mount -o rbind / /mnt/root
然后将以下行添加到 /etc/fstab:
/ /mnt/root none rbind 0 0
然后,编辑您的 smb.conf 文件以使用“path = /mnt/root”而不是“path = /”。