我不知道我现在要问的是否有可能,但如果是,那就太棒了。
我有一个公共文件夹,其中一些用户可以访问。我想阻止所有这些用户创建子文件夹。他们应该能够创建像touch note.txt
这样的文件,但却无法创建其他文件夹。
我在想是否可以在本地禁用mkdir
命令文件夹,但我不知道它是否可能。
答案 0 :(得分:0)
原则上,SELinux应允许该级别的控制,但不要问我如何配置它。
答案 1 :(得分:0)
首先,这不是一个编程问题 - 所以http://superuser.com是更好的问题。
AFAIK(我不是Centos大师) - 不可能使用CentOS。对于这种类型的权限,您需要OS支持扩展ACL。例如:Solaris ZFS或Mac OS X等。改变底层操作系统可能不适合你,所以这是另一种可能性 - 但并不容易。
您可以使用FUSE并创建一个程序,它将充当文件系统桥接器,而simple则不允许创建目录。正如我所说 - 不是一个简单的解决方案,但可能。对于低容量使用,您可以使用perl通过FUSE内核/ lib接口在perl中实现文件系统。见Fuse。对于一些基本教程,您可以查看this site。
听起来很傻?是的。也许有人知道在Centos上设置ACL的简单方法。至少它是一个“编程解决方案”。 :)