我无法通过 samba 共享访问某些文件。这是我的设置:
- 我分享
/shared
为Shared
- 我在我的 Windows 机器上有一个与我的 Linux 用户同名和密码的用户
- 我让该用户成为该
debian-transmission
组的成员 - 有一个符号链接叫做
/shared/Downloads/Torrents
指向/var/lib/transmission-daemon/downloads
- 该文件夹归所有者所有
debian-transmission:debian-transmission
,其权限为4775
(由包创建)
我需要能够从 /shared/Downloads/Torrents 从我的 Windows 机器读取和移动文件。
现在,我可以在本地执行此操作,但是在尝试读取文件夹时出现访问被拒绝错误。Downloads
根据用户charlesbridge(以及来自smb.conf docs/manpages )对先前答案的评论,访问共享根目录之外的链接需要启用参数,这需要和. 您必须确保您的 smb.conf 具有以下设置(显式或隐式):
wide links
follow symlinks = yes
unix extensions = no
您是否在配置中为您在 smb.conf 中的共享启用了宽符号链接?
宽链接至少默认是关闭的,因为它可能会被利用。
对于较新版本的 Ubuntu 和 Samba,这将有所帮助: