问题描述
修改文件时,显示只读 W10: Warning: Changing a readonly file
root用户修改文件权限之后还是,只读W10: Warning: Changing a readonly file
问题产生
在之前某次修改文件时,文件奔溃,有可能是使用 ctrl z
的结果。产生了一个/etc/.hosts.swp
文件,使得文件权限改变。
解决方法
首先需要把产生的
.swp
删除
- 查看文件权限,发现全部是
r
,所以是只读- 修改权限为可读可写
sudo chmod 666 /etc/hosts
- 修改权限为可读可写
-r--r--r-- 1 root root 393 Mar 28 11:11 hosts -rw-rw-rw- 1 root root 393 Mar 28 11:11 hosts
- 如果修改权限不成功,就需要修改文件的隐藏属性
lsattr /etc/hosts
- 这个
i
是immutable
,在文件上启用这个属性时,我们不能更改、重命名或者删除这个文件。 chattr -i /etc/hosts
执行该命令,去除i
属性----i---------e--- /etc/hosts
版权声明:《 解决Linux 出现文件只读 无法修改的情况 》为明妃原创文章,转载请注明出处!
最后编辑:2020-3-28 06:03:13