我对 Linux 尤其是 Samba 还很陌生。
所以,我安装了 samba 并创建了一个共享。我的 Windows 服务器和客户端电脑可以连接到它。但我想在子文件夹中给予不同的 Windows 用户不同的权限。但我不知道我需要做什么?
顺便说一下,在全局设置中,工作组 = WORKGROUP,安全 = 用户,Windows 用户和服务器仍然可以连接到它。
答案1
我不知道您需要的每个用户的权限是否复杂,但可以为您完成类似的工作:https://ubuntuforums.org/showthread.php?t=2453008
在这种情况下,用户创建了一个文件夹(/FolderRoot)的共享,其中包含许多子文件夹,目的是只有部分用户可以访问每个子文件夹。
他希望父文件夹和整个树仅对一个用户(User1)具有读/写权限,对此我建议如下:
[FolderRoot]
path = /FolderRoot
read only = no
valid users = User1
force user = UserMaster
然后他想要一个只有用户 1 和用户 3 可以访问的子文件夹。我建议只需创建该子文件夹的不同共享,如下所示:
[Folder2]
path = /FolderRoot/Folder2
read only = no
valid users = User1, User3
force user = UserMaster
您可能需要查看原始海报的问题,看看他的用例对您的用例有多适用。