1

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

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

我在想我是否可以mkdir在本地禁用该文件夹的命令,但我不知道它是否可能。

4

2 回答 2

0

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

于 2013-04-21T17:42:28.390 回答
0

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

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

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

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

于 2013-04-21T18:33:10.167 回答