Chinaunix首页 | 论坛 | 博客
  • 博客访问: 408867
  • 博文数量: 47
  • 博客积分: 1488
  • 博客等级: 上尉
  • 技术积分: 729
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-15 11:35
文章分类

全部博文(47)

文章存档

2012年(4)

2011年(22)

2010年(21)

分类: 嵌入式

2011-06-04 16:09:37

在调试Android应用的时候, 使用adb shell进入系统, 在使用某些命令的时候发现没权限, 这才注意到shell中的提示符$, 原来不是root用户。另外还有些命令提示文件系统只读,经过查找资料才解决,方法如下:
 
1. 通过修改init.rc文件提升用户权限

init.rc 修改前配置:
  service console /system/bin/sh
    console
    disabled
    user  sh
    group log
 
init.rc 修改后配置:
   service console /system/bin/sh
    console
    disabled
    user root
    group log
 
   shell程序具备了root 权限,在控制台中可以执行root权限具有的命令了;如果你的服务需要具有root权限,指定你的服务属于root用户就好了.
 
2. 修改文件系统的读写属性
 
   Android 系统在启动以后, 默认系统目录挂载的是只读文件系统, 在你要创建文件时就会失败, 这时候可以通过重新挂载来解决。
 
adb remount
 
阅读(3688) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~