手机修改system目录下文件无效的解决方案,理论上也适用于使用EMUI系统的机型

采用apache解析域名指向配合hosts的修改来调试网页,码农应该不会陌生。

本次因需要调试手机网页,所以要修改hosts,手上荣耀3C已root,但hosts修改成功后打开发现完全没改动。

几经折腾,从文末的参考网址中找到了原因,是文件的i (immutable) 属性禁止了行为,但既然已ROOT,那就自然有针对的方法处理。

感谢该位大神,我在此转贴一下方法:

  1. 安装busybox和shell终端模拟器

  2. 进入终端模拟器,详细操作命令如下:

//获取root授权,弹出提示请选择允许
su root
 
//挂载/system文件夹为读写
mount -o rw,remount /system
 
//前往hosts所在目录
cd /system/etc
 
//这里可省略,列出文件及属性,从中可以看到有些文件有i属性的,这类文件无法直接删除更改保存
lsattr
 
//删除hosts文件的i属性,使其可删除更改保存
chattr -i hosts

参考:http://bbs.ydss.cn/thread-389167-1-1.html

若您觉得我的博文对您有帮助,欢迎点击下方按钮对我打赏
打赏