【问题标题】:Linux weird Folder Permission needed (CentOs)需要Linux奇怪的文件夹权限(CentOs)
【发布时间】:2013-04-14 12:00:16
【问题描述】:

我不知道我现在问的是否可能,但如果是的话,那就太好了。

我有一个公用文件夹,某些用户可以访问该文件夹。我想阻止所有这些用户在其中创建子文件夹。他们应该能够创建像touch note.txt 这样的文件,但不能创建其他文件夹。

我在想是否可以在本地为文件夹禁用 mkdir 命令,但我不知道是否可行。

【问题讨论】:

  • 这是不可能的,因为目录和文件几乎是一回事。但是,如果您愿意,您可以通过inotify 监控该目录,并在创建时删除所有目录。
  • 好吧,我明白了,但在 Windows 中是可能的,呵呵 ...
  • 你在win中是怎么做到的?
  • 你必须使用高级 ACL
  • 我认为,由于其多孔的架构,它在 Windows 中非常简单。

标签: linux bash permissions centos directory


【解决方案1】:

原则上,SELinux 应该允许那个级别的控制,但不要问我如何配置它。

【讨论】:

    【解决方案2】:

    首先,这不是一个编程问题 - 所以http://superuser.com 是更好的提问地点。

    AFAIK(我不是 Centos 大师)- 不可能使用 CentOS。对于这种类型的权限,您需要支持扩展 ACL 的操作系统。例如:Solaris ZFS,或者 Mac OS X 等等。更改底层操作系统可能不是您的解决方案,所以这是另一种可能性 - 但并不容易。

    您可以使用FUSE 并制作一个充当文件系统桥接器的程序,并且简单地不允许创建目录。正如我所说 - 这不是一个简单的解决方案,但可能。对于低容量使用,您可以使用 perl 通过 FUSE 内核/lib 接口在 perl 中实现文件系统。见Fuse。对于一些基础教程,您可以查看this site

    听起来很傻?是的。也许有人知道在 Centos 上设置 ACL 的简单方法。至少它是一个“编程解决方案”。 :)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      • 2014-05-22
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      相关资源
      最近更新 更多