我试图阻止在linux文件夹中创建文件可能性,因此无法在此特定文件夹中创建新文件。 我尝试将模式改为r只用于:
chmod 0544 -R
但不幸的是,这没有帮助。
如何禁用新文件的创建?
答案 0 :(得分:3)
上述命令将起作用 - 对于所有用户都期望(!)root
用户。
正如@BasileStarynkevitch建议的那样,如果您使用的是ext文件系统(或任何其他支持以下属性的文件系统),您可以使用chattr
程序限制甚至root
用户创建该目录中的文件是偶然的。 (不小心,因为root
当然可以再次使用chattr
来重置属性。
sudo chattr +i /path/to/folder
i
表示不可变。使用+i
设置属性,使用-i
重置属性。请注意,只有root
用户可以设置或重置此属性。