我在通过 Samba 共享访问某些文件时遇到问题。以下是我的设置:
- 我已经
/shared
分享Shared
- 我的 Windows 机器上有一个与 Linux 用户同名同密码的用户
debian-transmission
我让该用户成为该组的成员- 有一个名为的符号链接
/shared/Downloads/Torrents
指向/var/lib/transmission-daemon/downloads
- 该文件夹归其所有
debian-transmission:debian-transmission
,并且其权限为4775
(由包创建)
我需要能够阅读和移动来自/到我的 Windows 框的 /shared/Downloads/Torrents 的文件。
目前,我可以在本地执行此操作,但我收到了拒绝访问尝试读取Downloads
文件夹时出错。
答案1
从评论关于之前用户的回答查尔斯布里奇(以及来自smb.conf 文档/手册页), 访问共享根目录之外的链接需要启用 参数wide links
,这需要 和follow symlinks = yes
。unix extensions = no
您必须确保您的 smb.conf 具有以下设置(显式或隐式):
follow symlinks = yes
wide links = yes
unix extensions = no
答案2
答案3
对于较新版本的 Ubuntu 和 Samba,这将有所帮助:
[global]
allow insecure wide links = yes
[yourShareName]
wide links = yes