禁用 samba 用户共享功能

禁用 samba 用户共享功能

有没有办法usershare在 Samba 中完全禁用?不要与用户主目录共享混淆:

man smb.conf

从 Samba 3.0.23 版开始,添加了非 root 用户添加、修改和删除自己的共享定义的功能。此功能称为 usershares...

我完全不想使用这个功能,它甚至不起作用,但是它仍然向我的 samba 日志发送垃圾邮件,例如:

[2022/09/01 11:16:05.109951,  0] ../../source3/param/loadparm.c:3445(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/test1 failed. Permission denied

有什么方法可以禁用这种检查,或者作为一种解决方法,我怎样才能抑制这些日志行......

答案1

后来我意识到我usershare的设置中有一个smb.conf(它是usershare allow guests = yes),我删除了它,所以我现在没有它们,看起来这有帮助。不过,我不喜欢 samba 的做法,因为没有干净的选项来打开/关闭此功能。

为了记录,我在这里发布了(部分) testparm 输出,它们是默认设置,看起来像关闭状态:

# testparm -v | grep usershare
...
    usershare allow guests = No
    usershare max shares = 100
    usershare owner only = Yes
    usershare path = /var/lib/samba/usershares
    usershare prefix allow list = 
    usershare prefix deny list = 
    usershare template share = 

相关内容