无法在文件夹中创建新文件

时间:2014-09-02 10:26:17

标签: linux

我试图阻止在linux文件夹中创建文件可能性,因此无法在此特定文件夹中创建新文件。 我尝试将模式改为r只用于:

  

chmod 0544 -R

但不幸的是,这没有帮助。

如何禁用新文件的创建?

1 个答案:

答案 0 :(得分:3)

上述命令将起作用 - 对于所有用户都期望(!)root用户。


正如@BasileStarynkevitch建议的那样,如果您使用的是ext文件系统(或任何其他支持以下属性的文件系统),您可以使用chattr程序限制甚至root用户创建该目录中的文件是偶然的。 (不小心,因为root当然可以再次使用chattr来重置属性。

sudo chattr +i /path/to/folder

i表示不可变。使用+i设置属性,使用-i重置属性。请注意,只有root用户可以设置或重置此属性。