Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止有人强制更改(vim中的w!)只读文件?_Vim_Chmod - Fatal编程技术网

如何防止有人强制更改(vim中的w!)只读文件?

如何防止有人强制更改(vim中的w!)只读文件?,vim,chmod,Vim,Chmod,很抱歉,我刚刚创建了一个hello world文件,然后对其执行了chmod 444。我想确保没有人可以编辑它的内容 但是如果你使用w!在vim中,您可以覆盖那些chmod权限并向该文件写入内容 “!”是否优先于chmod?如何防止有人强制更改只读文件?我的建议是将其发送给他们无法访问的用户。这样,他们就无法在不更改用户的情况下强制执行此操作。您可以使用linux commond: chattr +i yourfilename 这意味着您无法更改或删除该文件。我建议你在谷歌搜索lsattr和c

很抱歉,我刚刚创建了一个hello world文件,然后对其执行了chmod 444。我想确保没有人可以编辑它的内容

但是如果你使用w!在vim中,您可以覆盖那些chmod权限并向该文件写入内容


“!”是否优先于chmod?如何防止有人强制更改只读文件?

我的建议是将其发送给他们无法访问的用户。这样,他们就无法在不更改用户的情况下强制执行此操作。

您可以使用linux commond:

chattr +i yourfilename

这意味着您无法更改或删除该文件。我建议你在谷歌搜索lsattr和chattr。

w
可能会临时更改写入权限,但只有所有者和root才能这样做,所以我不必担心。我只是用一个虚拟用户尝试了一下,谢谢=)