AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 114270
Accepted
cb0
cb0
Asked: 2010-02-19 07:22:10 +0800 CST2010-02-19 07:22:10 +0800 CST 2010-02-19 07:22:10 +0800 CST

Samba Public 和“Dropbox”文件夹

  • 772

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

/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并查看所有文件。我只是希望他们能够将文件放在那里但看不到文件夹的内容并禁止他们删除其中的任何文件。

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

network-share permissions samba
  • 3 3 个回答
  • 3483 Views

3 个回答

  • Voted
  1. Best Answer
    Hubert Kario
    2012-01-06T19:06:45+08:002012-01-06T19:06:45+08:00

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

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

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

    • 2
  2. Canadian Luke
    2016-09-30T13:26:06+08:002016-09-30T13:26:06+08:00

    我们在 Debian Linux 上为我们的学区做这种事情。我们在以下位置设置共享smb.conf:

    [Classwork]
    path = /usr/local/share/Classwork
    inherit permissions = yes
    writeable = yes
    comment = "All users can read contents and subfolders; only staff can write to it"
    
    [Dropbox]           
    path = /usr/local/share/Dropbox
    writeable = yes
    inherit permissions = Yes
    comment = "All users can see the Dropbox folder, and each staff member has a group. Students (or teachers) can drag files into the folder, but not open them up. Only the staff member who owns the folder can open it, or its contents"
    

    在文件系统中设置文件夹的权限,而不是在 Samba 中。试试看,然后报告。

    • 1
  3. thepocketwade
    2010-02-19T07:26:41+08:002010-02-19T07:26:41+08:00

    您将希望投递箱具有写入权限,但没有读取权限。所以 773 会让其他人将文件写入文件夹,但只有所有者和组才能读取它们。

    编辑:误读了保管箱的前提。

    所以,事实证明我误读了整个问题,不知道问题是什么。但是我确实找到了这篇文章,如果您还没有阅读它,它可能会有所帮助。

    • 0

相关问题

  • webdav 的安全性如何?smb 通过 ssh 隧道(使用 putty)是更好的解决方案吗?

  • 访问文件夹共享的网络服务帐户

  • Windows 2008:无法访问网络共享,即使出现 \\localhost、0x80070035 或 0x80070043 错误

  • Windows 文件共享上每个文件夹的最大(实际)文件数?

  • 对慢速 Windows 文件共享上的 MS-Access 进行故障排除?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve