linux – Samba不会重新加载用户组成员
我正在运行一个简单的samba服务器设置,其中用户连接到包含特定用户组的文件夹的共享.文件夹是chmod 2770,因此只有位于正确组中的用户才能读/写它们.
问题是,如果我更改组成员身份(即从组中删除用户/将用户添加到组;客户端和服务器之间的更改是同步的!)samba不会自动为用户重新加载组成员身份,因此他们仍然可以写入组它们不再是其中的成员.我要么重新连接到共享,要么重新启动samba以应用更改. 有没有办法阻止组缓存和/或在samba中重新加载组成员身份? 我的smb.conf: [global] interfaces = ethlan bind interfaces only = yes smb ports = 445 workgroup = WORKGROUP security = user passdb backend = tdbsam:/var/lib/mysamba/samba.tdb disable netbios = yes nt acl support = no invalid users = root read only = no case sensitive = yes load printers = no unix extensions = yes log file = /var/log/samba.log log level = 1 syslog = 0 use sendfile = yes [groups] path = /home/groups browseable = yes force create mode = 0770 force directory mode = 2770 hide unreadable = yes 解决方法
您应该只能向它发送信号SIGHUP,而不是重新启动整个Samba服务,以强制它重新加载它的配置文件.
从
最后两句很重要:当前连接不受此影响. 您如何处理用户的连接可能会有很大差异,具体取决于具体情况. >如果他们正在积极使用他们的连接,可能更容易告诉他们重新启动计算机以使更改生效;这样,如果他们处于某事的中间,他们就可以在闲暇时做到这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |