2013-04-21 30 views
1

我不知道我現在問的是否可能,但如果是的話,那會很好。Linux奇怪的文件夾需要權限(CentOs)

我有一個公共文件夾,一些用戶可以訪問。我想阻止所有這些用戶創建子文件夾。他們應該能夠創建像touch note.txt這樣的文件,但無法創建其他文件夾。

我在想如果我可以禁用mkdir命令本地文件夾會做,但我不知道它即使它可能。

+0

這是不可能的,因爲目錄和文件幾乎是相同的東西。但是,如果你願意,你可以通過'inotify'來監控這個目錄,並在創建它們時刪除所有的目錄。 – 2013-04-21 15:16:13

+0

好吧,我明白了,但在Windows中是可能的,呵呵... – Thms 2013-04-21 15:22:48

+0

你是怎麼做到贏的? – 2013-04-21 15:35:02

回答

0

首先,這不是一個編程問題 - 所以http://superuser.com是更好的地方問。

AFAIK(我不是Centos專家) - 不可能用CentOS做。對於這種類型的權限,您需要支持擴展ACL的操作系統。例如:Solaris ZFS或Mac OS X等。更改底層的操作系統可能不是您的解決方案,所以這裏是另一種可能性 - 但並不容易。

您可以使用FUSE並創建一個程序作爲文件系統的橋樑,簡單不會允許創建目錄。正如我所說 - 不是一個簡單的解決方案,而是可能的。對於低批量使用,您可以使用perl通過FUSE內核/ lib接口在perl中實現文件系統。請參閱Fuse。對於一些基本的教程,你可以檢查this site

聽起來很傻嗎?是的。也許有人知道在Centos上設置ACL的簡單方法。至少它是一個「編程解決方案」。 :)。

+0

嗯,挺有意思的,謝謝。 – Thms 2013-04-21 18:47:49

0

原則上,SELinux應該允許該級別的控制,但不要問我如何配置它。