对于某些特殊用途,我想阻止Linux服务器的非root用户更改/重命名文件名。 但是,他们可以修改和写入文件的内容。 如何从命令行执行此操作。
撤销对此文件所在目录的写入权限。 在这之后,没有写权限的人不能改变目录内容(如重命名文件或创build新文件),但能够编辑和保存文件。
> mkdir test > cd test > touch tester > chmod -w . > echo test >> tester > mv tester tester2 mv: rename tester to tester2: Permission denied