首先使用adb root , adb remount 获取设备更改权限,然后adb shell 打开设备,接着执行下面操作。
1.Linux查看权限命令:
ls -l 文件或文件夹
ls 显示不被隐藏的所有文件与文件夹;
ls -a 显示当前目录下的所有文件及文件夹,其中包括所有被隐藏的文件和文件夹;
ls -l 显示不被隐藏的所有文件与文件夹的详细信息,并成列表显示;
ls -al 显示的所有文件与文件夹的详细信息,包括所有被隐藏的文件和文件夹,并成列表显示。
2.chmod命令修改文件权限
chmod 777 文件或文件夹
其中“777”这三位数,是一个权限组合,每一位数字对应权限值求和,比如777对应 “-rwxrwxrwx”,其中r读取:4,w写入:2,x执行:1。
chmod命令介绍:Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读、写、执行等操作。
操作文件或目录的用户,有3种不同类型:文件所有者、群组用户、其他用户。最高位表示文件所有者的权限值,中间位表示群组用户的权限值,最低位则表示其他用户的权限值,所以,chmod 777中,三个数字7分别对应上面三种用户,权限值都为7。
更多官方的、详细的解释,可以使用下面的命令查看: chmod --help
3.使用举例
J6:/system/app # ls -l TestPAI/
total 20
-rw-r--r-- 1 root root 12702 2008-12-31 19:00 TestPAI.apk
drwxr-xr-x 3 root root 4096 2008-12-31 19:00 oat
J6:/system/app # chmod 777 TestPAI/TestPAI.apk
J6:/system/app # ls -l TestPAI/TestPAI.apk
-rwxrwxrwx 1 root root 12702 2008-12-31 19:00 TestPAI/TestPAI.apk
drwxr-xr-x 解读:
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。