解决Linux 出现文件只读 无法修改的情况 [ 奇巧淫技 ]
大数据男孩 文章 正文
明妃
{{nature("2022-08-14 17:23:16")}}更新问题描述
修改文件时,显示只读 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
{{nature('2020-01-02 16:47:07')}} {{format('12641')}}人已阅读
{{nature('2019-12-11 20:43:10')}} {{format('9527')}}人已阅读
{{nature('2019-12-26 17:20:52')}} {{format('7573')}}人已阅读
{{nature('2019-12-26 16:03:55')}} {{format('5017')}}人已阅读
目录
标签云
一言
评论 0
{{userInfo.data?.nickname}}
{{userInfo.data?.email}}