androidrootsystemetc无法修改

androidrootsystemetc无法修改,第1张

在没有root的前提下,system分区为只读,若要动态修改该分区下的文件,可以按照下面流程实现:

1、写执行脚本,这里以修改system/etc/hosts文件为例在/device/mediatek/mt67xx目录下创建名为modifyhosts.sh的文件。

2、配置脚本编译后的路径,在/device/mediatek/mt67xx/device.mk文件中配置脚本编译后的路径。

3、配置启动脚本的服务,/system/core/rootdir/init.rc文件为系统启动初始稿销滑化文件,斗笑最键腊先加载,配置sh脚本启动服务。

4、定义主体的type,在/external/sepolicy目录下新建一个modifyhosts.te文件,在该文件中定义一个名为modifyhosts的domain以及名为modifyhosts_exec的type。

5、定义客体的type,remount-sys进程对应的可执行文件是/system/bin/modifyhosts.sh,则在/external/sepolicy/file_contexts文件中添加/system/bin/modifyhosts.sh文件的安全上下文。

6、添加SELinux权限,由于不知道需要添加哪些权限,故按上面5个步骤 *** 作完后,可以先编译版本刷机,之后在adbshell下执行。

一、

此目录是windows系统的一没稿握部分配置文件,要修改此目录下的文件需要具备两个条件:

1、具备管理员权限,某些普通用户是无法进行修改的。

2、用于修改文件的程序必须具备管理员权限。

二、假设用户以管理员用户登录系统,通过记事本来修改此目录下的hosts文件,可以参考如下 *** 作步骤:

1、开始——所有程序——附件——记事本,右键“以管理员身份运行“打开记事本程序。

2、点击文件菜枯庆单,选择”打开“,在d出的窗口中找到X:\windows\system32\drivers\etc\hosts,进入后,一般什么也不会显示,这时候在”打开“对话框下边的文件选为”所有文件“。

然后就可以看到hosts文件敬数了。选择,hosts文件,就可以打开了:

进入【C:\Windows\System32\Drivers\etc】文件夹下面再找到【hosts】上点击右键然后再点击【属性】

hosts属性界面下点击【高级】

hosts的高级安全设置窗口中点击【更改权限】----在出来的新窗口中再点击【添加】

hosts的权限项目窗口中的主体旁边点击【选择主体】

选择用户或组点击让老【高级】然后再点击【立即查找】再在搜索的结果中找到你当前用户的账号,然后再销隐点【确定】

选择用户或组好点击【确定】

把基本权亏滑厅限全部勾上,然后再点击【确定】

添加成功以后点击【确定】

你将要更改系统文件夹的权限设置,这样会降低计算机的安全性,并导致用户访问文件时出现的问题,需要继续吗?点击【是】

这样再使用记事本打开hosts就可以编辑保存。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12115418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存