桑巴:允许不安全的广泛链接

允许不安全的广泛链接:

在正常操作中,在Samba服务器上启用unix扩展时,会自动禁用允许服务器遵循共享path之外的符号链接的选项宽链接。 这是为了安全目的而完成的,以防止UNIX客户端创build符号链接到pipe理员不希望导出的服务器文件系统区域。

如果将不安全的宽链接设置为true,将禁用这两个参数之间的链接,从而消除这种保护,并允许站点将服务器configuration为遵循符号链接(通过将宽链接设置为“true”) 即使打开了unix扩展

根据手动设置allow insecure wide links = yes应该足以允许共享path外的符号链接,但它不工作,除非我设置unix extensions = no

testparm甚至没有显示这个variables?!

 # testparm -s Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[Public]" Loaded services file OK. Server role: ROLE_STANDALONE [global] workgroup = test server string = SambaBox syslog = 0 log file = /var/log/samba/smb.log max log size = 50 smb ports = 139 socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 load printers = No printcap name = /dev/null disable spoolss = Yes show add printer wizard = No idmap config * : backend = tdb [Public] comment = Public path = /data/Public valid users = smbguest create mask = 0644 force create mode = 0644 force directory mode = 0755 map archive = No wide links = Yes 

如果您启用了广泛的链接支持,但它不起作用,SELINUX可能会阻止您。

尝试发出setenforce 0并重新testing您的configuration。 如果有效,那么你发现你的问题的来源。

如果这不起作用,请在[global]部分添加:

  • 宽链接=是
  • 允许不安全的宽链接=是
  • unix extensions = no

重新启动桑巴并重新尝试你的testing用例。