我想为我的用户创建一个特殊的组目录结构.
/ home / groupA – groupA的主文件夹,其中groupA的每个用户都可以创建/编辑/删除文件
/ home / groupA / Public – 每个用户都可以读取文件的公用文件夹
/ home / groupA / Public / DropBox – 每个用户都可以写文件的文件夹,但只有groupA的用户可以访问此目录并创建/编辑/删除文件
我现在有:
4 drwxrwx--t 10 nobody groupA 4096 Feb 18 15:44 /home/groupA 4 drwxrwxr-x 7 nobody groupA 4096 Feb 18 15:40 /home/groupA/Public/ 4 drwxrwx-w- 10 nobody groupA 4096 Feb 18 15:55 /home/groupA/Public/DropBox
我的smb.conf包含以下条目
[groupA] path = /home/groupA comment = Folder for users of groupA browseable = yes read only = no create mask = 0770 directory mask = 0770 force group = groupA [groupA Public] path = /home/groupA/Public comment = Admins Public Browseable = yes write list = @groupA create mask = 0775 directory mask = 0775 [groupA DropBox] path = /home/groupA/Public/DropBox comment = groupA DropBox read only = no valid users = @groupA browseable = yes inherit owner = yes directory mode = 3770 force directory mode = 3770
工作部分是groupA的用户可以访问并完全使用/ home / groupA.所有用户都可以访问/ home / groupA / Public /并从那里读取文件.
我的问题是所有用户,甚至那些不在groupA中的用户都可以访问/ home / groupA / Public / DropBox并查看所有文件.我只是希望他们能够将文件放在那里,但没有看到文件夹的内容,并禁止他们删除那里的任何文件.
有没有人知道可能是什么问题以及如何解决它?