linux学习笔记内容
第一部分 SHELL
第一章 文件安全与权限
1.1 文件
当你创建一个文件,系统保存了关于有关该文件的信息,包括:
文件的位置
文件类型
文件长度
哪些用户拥有该文件,哪些用户可以访问该文件
i节点
文件的修改时间
文件的权限位
1.2文件类型
d目录
l 符号链接(指向另一文件)
s 套接字文件
b 块设备文件
c 字符设备文件
p 命名管道文件
- 普通文件
1.3权限
除开最前面的“-”,一共是9个字符,分别对应9个权限位,可分为3组。
r 读权限 w 写/更改权限 x 执行该脚本或程序的权限
第一组定义了文件属主权限
第二组定义了文件属主缺省组权限
第三组定义了系统中其他用户的权限
1.4 改变权限位
chmod改变文件的权限位,有绝对模式和符号模式之分。
1.4.1符号模式
chmod命令的一般格式为:
chmod [who] operator [permission] filename
who的含义为:
u 文件属主权限
g 同组用户权限
o 其他用户权限
a 所有用户权限
Operator的含义为:
+ 增加权限
- 取消权限
= 设定权限
Permission的含义:
r 读权限
w 写权限
x 执行权限
s 文件属主和组set-ID
T 粘性位
L 给文件加锁,使其他用户无法访问
U,g,o针对文件属主,同组用户及其他用户的操作
1.4.2 chmod命令举例
假定文件myfile文件最初具有这样的权限:rwx rwx rwx:
chmod a-x myfile 收回所有用户执行权限
1.4.3绝对模式
chmod命令绝对模式的一般形式为:chmod [mode] file 其中mode是一个八进制数。
在绝对模式中,每一个权限位用一个八进制数表示
0400 文件属主可读 0010 同组用户可执行
0200 文件属主可写 0004 其他用户可读
0100 文件属主可执行 0002 其他用户可写
0040 同组用户可读 0001 其他用户可执行
0020 同组用户可写
设定权限时,只需按上查出与其相对应的权限数,相加起来,就是相应的权限位。
1.5 目录
目录的权限位和文件的权限位有所不同,目录的读权限意味着可以列出其中的内容。写权限意味着可以在该目录中创建文件,执行权限位则意味着搜索和访问该目录。目录的权限将会覆盖目录中文件的权限。
本文地址:http://www.45fan.com/a/question/71247.html