samba 符号链接的权限问题

Die*_*hon 6 permissions samba symbolic-link transmission

我无法通过 samba 共享访问某些文件。这是我的设置:

  • 我已分享/sharedShared
  • 我有一个与我的 Windows 机器上的 Linux 用户同名和密码的用户
  • 我使该用户成为该debian-transmission组的成员
  • 有一个符号链接称为/shared/Downloads/Torrents指向 /var/lib/transmission-daemon/downloads
  • 该文件夹归debian-transmission:debian-transmission其所有,其权限为4775(由包创建)

我需要能够从我的 Windows 框中读取文件并将其移动到/共享/下载/Torrents。

现在,我可以在本地执行此操作,但是在尝试读取文件夹时出现拒绝访问错误Downloads

pal*_*wim 7

根据用户charlesbridge(以及smb.conf 文档/手册页)对先前答案的评论,访问共享根目录之外的链接需要启用该参数,该参数需要和。您必须确保您的 smb.conf 具有以下设置(显式或隐式):wide linksfollow symlinks = yesunix extensions = no

follow symlinks = yes
wide links = yes
unix extensions = no
Run Code Online (Sandbox Code Playgroud)


Egi*_*gil 5

您是否在配置中为 smb.conf 中的共享启用了广泛的符号链接?

follow symlinks=yes
wide links = yes
Run Code Online (Sandbox Code Playgroud)

宽链接至少在默认情况下是关闭的,因为它可能被利用

  • 您可能还需要 [Global] 中的“unix extensions = no” (7认同)