如何让桑巴遵循符号链接的用户名和密码less客人帐户

我想configurationLinux Samba 4.0.9,以用户和密码的方式提供对目录内容(符号链接到其他位置的文件的符号链接)的只读访问。 基本上任何局域网用户都应该可以访问内容,而不需要任何用户/通过问题。 我有以下smb.conf:

[global] load printers = no guest account = guest name resolve order = lmhosts host wins bcast passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n . socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 preserve case = yes obey pam restrictions = yes encrypt passwords = true passwd program = /usr/bin/passwd %u dns proxy = no printing = bsd server string = Home Server invalid users = unix password sync = false workgroup = Home-Server log level = 2 syslog only = yes os level = 20 printcap name = /dev/null disable spoolss = yes syslog = 2 security = user map to guest = Bad User panic action = /usr/share/samba/panic-action %d short preserve case = yes max log size = 1000 unix extensions = no interfaces = lo lan0 bind interfaces only = yes follow symlinks = yes wide symlinks = yes [tv] comment = Myth Television available = yes browsable = yes public = yes writeable = no path = /myth/tv/pretty [root] comment = Root FS path = / valid users = root force user = root force group = root admin users = root writeable = Yes 

上面的configuration给我用户/传递较less访问[电视] – 但尝试访问符号链接给我“权限被拒绝”。 完全相同的符号链接工作正常[root]所以我认为问题是关系到用户/传递较less的访问模式(其中用户/通行证是坏的,桑巴使用'映射到客户=错误的用户'指令)。 可能有人提示我正确的configuration? Thx提前

为了允许符号链接,您需要使用wide links指令,而不是wide symlinks 。 我认为wide symlinks可能是一个错字,因为我无法在man页中find它的引用。

 wide links = yes 

资料来源:

编辑 :我的服务器运行的SAMBA版本是3.6.3。

那么 – 它看起来像我在smb.conf中的旧选项名称:而不是“宽符号链接=是”应该有“宽链接=是”。 现在起作用了。