Samba 公共文件夹和“Dropbox”文件夹

cb0*_*cb0 5 permissions network-share samba

我想为我的用户创建一个特殊的组目录结构。

/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
Run Code Online (Sandbox Code Playgroud)

我的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
Run Code Online (Sandbox Code Playgroud)

工作部分是用户groupA可以访问和充分使用/home/groupA。所有用户都可以/home/groupA/Public/从那里访问和读取文件。

我的问题是所有用户,即使是不在 中的用户,都groupA可以访问/home/groupA/Public/Dropbox并查看所有文件。我只是希望他们能够将文件放入其中但看不到文件夹的内容并禁止他们删除其中的任何文件。

有没有人知道可能是什么问题以及我该如何解决?

Hub*_*rio 2

不幸的是,不可能创建一个既不能列出内容又可以写入文件的文件夹,Windows 看到这样的东西时会发疯。

大多数用户无法通过 FTP 处理类似的事情,这是很常见的配置。

您需要使用某种允许发布文件的网站。