android文件的权限和特殊权限
2016-05-06 16:14
190 查看
http://blog.csdn.net/xubright/article/details/8538764
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/*
850b
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/*
850b
相关文章推荐
- Android studio显示行号
- Android自定义视图三:给自定义视图添加“流畅”的动画
- android开发:全屏和退出全屏
- 《Android应用性能优化》3——电量、渲染
- 《Android应用性能优化》2——内存、CPU、性能测评
- 《Android应用性能优化》1——代码
- 【转】 Android SDK无法更新解决方法---不错
- Android中3种全屏方法及3种去掉标题栏的方法
- android 单元测试
- Android 6.0 运行时权限处理
- android studio 右边没有错误、警告提示怎么办!???
- android 多媒体和相机详解九
- android实现文件上传功能
- Android 超简单自动无限轮播图LoopView
- Android——Serializable & Parcelable
- Android.mk文件详解
- Android字符串相关类 - StringBuffer
- Android字符串相关类 - StringBuffer
- Android字符串相关类 - String
- Android字符串相关类 - String