如何拒绝用户创建子目录?

fbe*_*nce 5 permissions

是否有可能拒绝用户在给定目录中创建目录?

Pil*_*ot6 5

对的,这是可能的。您需要撤销目录的写权限。它可以通过

chmod -w /path/to/dir
Run Code Online (Sandbox Code Playgroud)

用户将无法在目录中创建文件或目录。

但是我没有看到允许用户创建文件并且不允许创建目录的简单方法。

可以有一个解决方法,使用脚本inotify可以检测目录的创建并执行某些操作,例如删除它们等。

另一种选择是从 撤销权限mkdir。在这种情况下,用户将无法创建任何目录。

还有另一种非常hacky的方式