fbence Asked: 2015-09-26 07:33:19 +0800 CST2015-09-26 07:33:19 +0800 CST 2015-09-26 07:33:19 +0800 CST 如何拒绝用户创建子目录? 772 是否有可能拒绝用户在给定目录中创建目录? permissions 3 个回答 Voted Best Answer Pilot6 2015-09-26T08:11:45+08:002015-09-26T08:11:45+08:00 对的,这是可能的。您需要撤销目录的写权限。它可以通过 chmod -w /path/to/dir 用户将无法在目录中创建文件或目录。 但是我没有看到允许用户创建文件而不允许创建目录的简单方法。 可以使用一个脚本来解决问题,该脚本inotify将检测目录的创建并执行某些操作,例如删除它们等。 另一种选择是撤销对mkdir. 在这种情况下,用户将无法创建任何目录。 还有另一种非常hacky的方式 A.B. 2015-09-26T07:46:19+08:002015-09-26T07:46:19+08:00 在 Linux 中,一切皆文件。如果阻止创建目录,也就阻止了创建普通文件。正如我从您的评论中收集到的那样,您绝对不希望这样。 David 2015-09-26T08:10:14+08:002015-09-26T08:10:14+08:00 只需删除组对该目录的写权限。我猜 $ sudo chown root:user /path/to/dir $ sudo chmod 755 /path/to/dir 不过,那时也不再可能创建文件。
对的,这是可能的。您需要撤销目录的写权限。它可以通过
用户将无法在目录中创建文件或目录。
但是我没有看到允许用户创建文件而不允许创建目录的简单方法。
可以使用一个脚本来解决问题,该脚本
inotify
将检测目录的创建并执行某些操作,例如删除它们等。另一种选择是撤销对
mkdir
. 在这种情况下,用户将无法创建任何目录。还有另一种非常hacky的方式
在 Linux 中,一切皆文件。如果阻止创建目录,也就阻止了创建普通文件。正如我从您的评论中收集到的那样,您绝对不希望这样。
只需删除组对该目录的写权限。我猜
不过,那时也不再可能创建文件。