android 文件权限

来源:互联网 发布:sql 增加字段 默认值 编辑:程序博客网 时间:2024/06/05 14:46

1、正常权限:

就是那个什么 -rwxrwxrwx 的东东,共十位。

第一位:-表示文件,d表示文件夹,l表示连接。

二三四:所有者的权限。

五六七:所在群组的权限。至今我也没搞清楚群组是个什么东东。

八九十:其他用户权限。

r表示写权限,w表示读权限,x表示可执行权限,-表示没权限。

用数字表示法,r=4,w=2,x=1,-=0。

777=rwxrwxrwx,444=r--r--r--,755=rwxr-xr-x。

即 0=---,1=--x,2=-w-,3=-wx,4=r--,5=r-x,6=rw-,7=rwx。


2、特殊权限

SUID 可执行的文件搭配这个权限,便能得到任意存取该文件的所有者能使用的全部系统资源。

SGID 可执行的文件搭配这个权限,便能得到任意存取该文件的所有者所在群组能使用的全部系统资源。

Sticky /tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。

用数字表示法,SUID=4,SGID=2,Sticky=1。

用字母表示法,SUID=s,SGID=s,Sticky=t,并且替代x位,SUID替代第一个x,SGID替代第二个x,Sticky替代第三个x,如果没有执行权限则s和t用大写字母。

7777=rwsrwsrwt,4777=rwsrwxrwx,6777=rwsrwsrwx,7755=rwsr-sr-t。

7666=rwSrwSrwT,4666=rwSrw-rw-,6644=rwSr-Sr--。

即:

0=--x--x--x,

1=--x--x--t,

2=--x--s--x,

3=--x--s--t,

4=--s--x--x,

5=--s--x--t,

6=--s--s--x,

7=--s--s--t.

系统目录下/system/xbin/su文件就具有特殊权限rwsr-sr-x,貌似此文件可用于修改其他文件权限。


3、adb修改文件权限

开始运行进入cmd,

adb shell进入shell模式,

chmod 755 xxx,将文件xxx权限修改为755,即rwxr-xr-x。



下面内容直接无视

su

busybox mount -o remount,rw /system

su

busybox mount -o remount,rw /system

chmod 644 /system/app/*


0 0
原创粉丝点击