有没有办法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 =