首页 > 解决方案 > 是否可以在没有 Root 的情况下推送 ADB 系统文件?

问题描述

我正在寻找替换Generic.kl三星上的文件。我在网上找到一个命令来推送这个文件:

adb push Generic.kl /system/usr/keylayout/Generic.kl

但是当我尝试时它说:

“无法创建文件:只读文件系统”

我认为这是因为我不是 root 用户。我可以用其他方式吗?(三星不支持快速启动模式)

谢谢!

标签: androidadbsamsung-mobile

解决方案


不,你需要root。

但是,该错误不是权限拒绝。在 Android 上,系统分区默认以只读方式挂载。要进行更改,您需要使用

mount -o rw,remount /system

该命令也需要 root 权限,因此它不会运行。

即使系统以读写模式安装,你也会得到

无法创建文件:权限被拒绝

系统归用户所有root。系统内部的权限在最宽松的情况下设置为755or rwxr-xr-x。这意味着只有root用户有权在系统中的任何位置写入。由于ADB在shell用户下运行,所以不能写文件。


推荐阅读