我想在linux上设置组的权限,以便成员可以访问windows上的组。我在 archlinux 中编写了它,它看起来像这样:
[test]
path = /srv/smbtest/test
valid users = @fibu
read list = @fibu
write list = @fibu
public = no
available = yes
guest ok = no
browseable = yes
create mask = 0664
directory mask = 0775
force group = fibu
force user = manoca
之前,fibu组中添加了两个测试用户来检查是否有效。当我尝试使用为添加的这两个测试成员设置的凭据登录文件夹 test 中的 Windows 时,我收到以下错误消息:
\\datastorevm\test is not accesible. You might not have a permission to use this network resource. Contact the administrator of this server to find out if you have access permissions.
Multiple connections to a server or shared resource by the same user, using more than one user name is not allowed. Disconnect all previous connections to the server or shared resource and try again.
有人遇到过类似的问题吗?怎么解决呢?
提前致谢!:)
您似乎能够至少与 samba 共享建立部分连接,然后尝试使用不同的凭据再次连接?
Windows 只允许每个共享名使用一组凭据。您可能只能
net use \\datastorevm\test /DELETE
在 Windows 中运行,或者可能必须重新启动LanmanWorkstation
服务才能将其重置。如果没有其他问题,您应该能够使用新用户访问共享。更多信息参见此处的答案:https://stackoverflow.com/questions/24933661/
我解决了这个问题,需要为给定组中的所有现有用户定义 smbpasswd 。之后samba登录功能完美。使用 root 权限执行以下命令:
smbpasswd -a groupname username
(特权组成员的用户名)rc-service smb restart
现在可以使用有效凭据在 Windows 上登录加密文件夹