Android平台Linux权限详解:权限位、设置方法及文件与权限区别.pdfVIP

  • 2
  • 0
  • 约1.71千字
  • 约 2页
  • 2026-02-01 发布于北京
  • 举报

Android平台Linux权限详解:权限位、设置方法及文件与权限区别.pdf

一.权限位

r4读w2写x1执行由此可产生组合权限表示:

3=1+2=wx5=4+1=rx6=4+2=rw7=4+2+1=rwx二.设置权限

1.设置权限令#chmod2.字母法设置权限(rwx)1赋值法

#chmodu=rwx,g=rx,o=r文件或目录名

#chmod–Ru=rwx,g=rx,o=r目录名同时修改子目录是权限

位数

含义1

文件类型:

d目录-普通文件b块设备文件c字符设备文件,字符的输入输出

p管道文件s套接字文件l文件

2-4所有者的权限u(user)5-7所属组的权限g(group)8-10

其他人的权限o(other)

2加减法

#chmodu-x,g-x,o+w,o=r文件或目录名

#chmod–Ru-x,g-x,o+w,o=r目录名同时修改子目录是权限

增加已有的权限,减少没有的权限,均不会出错3.数字法设置权限(777)#chmod[-R]

740文件或目录名4.修改属主或属组(只有root才能执行)#chownus1f1

--只改变所有者#chown.us1f1--只改变所属组#chownus1.us1f1

--改变所有者和所属组5.改变所属组(只有root才能执行)#chgrp新属组名文件名

三.文件和目录权限的区别1.文件的权限

1读权限:查看文件内容2写权限:修改文件的内容3执行权限:运行文件

只有写权限:只能覆盖原有内容,不能查看内容;

一个文件要能被运行,必须满足三个条件:要有可执行代码,要有读权限,要有执行权限;

2.目录的权限

1读权限:可以查看目录下的内容

2写权限:可以对目录下文件或目录进行增删改3执行权限:进入目录运行命令

目录中如果没有执行权限,则写权限无意义;写权限必须有执行权限才能使用;四.权限

掩码

umask是通过八进制的数值来定义用户创建文件或目录的默认权限。umask表示的是

权限。

对于文件来说,umask的设置是在假定文件拥有八进制666权限上进行,文件的权限就是

是666减去umask的掩码数值;对于目录来说,umask的设置是在假定文件拥有八进制777

权限上进行,目录八进制权限777减去umask的掩码数值;

文件默认权限是666,目录默认权限是777,设置权限掩码后,新建目录或文件的权限就为

默认权限减去权限掩码后的权限。

例如:权限掩码为0022,则新建目录的权限为0755,文件权限为0644

1.查看权限掩码:#umask

0022(高级权限位-所有者位-所属组位-其它人位)2.普通用户的权限掩码$umask

0002(高级权限位-所有者位-所属组位-其它人位)3.设置权限掩码#umask0444$umask0444

4.权限掩码的控制(公有环境文件)#vi/etc/bashrc

5.在用户主目录下的环境文件中设置当前用户的权限掩码$cd$vi.bashrcumask0444

6.权限掩码影响的是新建目录或文件的初始权限目录的权限=755(777-0022)文件的权限

=644(666-0022)

文档评论(0)

1亿VIP精品文档

相关文档