是否可以在没有 Root 的情况下推送 ADB 系统文件?
Is it possible to push ADB System files without Root?
我想替换我三星上的 Generic.kl
文件。我在网上找到了一个推送这个文件的命令:
adb push Generic.kl /system/usr/keylayout/Generic.kl
但是当我尝试时它说:
"Couldn't create file: Read-only file system"
我想这是因为我不是 root 用户。我可以用其他方式做吗? (三星不支持快速启动模式)
谢谢!
不,您需要 root。
不过,该错误并非权限拒绝。在 Android,系统分区默认以只读方式挂载。要进行更改,您需要使用
mount -o rw,remount /system
该命令也需要 root 权限,因此不会 运行。
即使系统以读写模式挂载,你也只会得到
Couldn't create file: Permission denied
系统归用户 root
所有。系统内部的权限在最宽松的情况下设置为 755
或 rwxr-xr-x
。这意味着只有 root
用户有权写入系统中的任何位置。由于 ADB 运行s 在 shell
用户下,您不能写入文件。
我想替换我三星上的 Generic.kl
文件。我在网上找到了一个推送这个文件的命令:
adb push Generic.kl /system/usr/keylayout/Generic.kl
但是当我尝试时它说:
"Couldn't create file: Read-only file system"
我想这是因为我不是 root 用户。我可以用其他方式做吗? (三星不支持快速启动模式)
谢谢!
不,您需要 root。
不过,该错误并非权限拒绝。在 Android,系统分区默认以只读方式挂载。要进行更改,您需要使用
mount -o rw,remount /system
该命令也需要 root 权限,因此不会 运行。
即使系统以读写模式挂载,你也只会得到
Couldn't create file: Permission denied
系统归用户 root
所有。系统内部的权限在最宽松的情况下设置为 755
或 rwxr-xr-x
。这意味着只有 root
用户有权写入系统中的任何位置。由于 ADB 运行s 在 shell
用户下,您不能写入文件。