1、查看文件权限
查看某个文件权限的命令
ls -l 文件名
查看某个文件夹的权限,需在其父级目录执行下命令
ls -l //打印所有文件/文件夹权限,而无法单独查看某个文件夹的权限
2、权限信息通用格式,分成7部分
-rwxr-xr-x number user group filesize updatetime filename
文件属性:文件的类型/读/写/执行等权限,共10个字符
第一个字符表示类型,-表示文件,d表示目录;
后9个字符分3组,表示该文件对当前用户(user)、当前用户所在组(group)、其他用户(other)的读/写/执行权限。
-: 代表无权限;
r: 代表可读权限;
w: 代表可写权限;
x: 代表可执行权限;
例如:
第一个3字符分组:rwx: 表示该文件对于当前用户的权限是r/w/x,即当前用户对该文件有读
、写、执行的权限。
number:文件inode数量,inode表示储存文件元信息的区域
user:当前用户名
group: 当前用户所在的组的名字
filesize: 该文件大小,单位是byte
updatetime: 文件的最后修改时间
filename: 文件名
3、修改文件权限
确定一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限;利用chown命令来更改某个文件或目录的所有着;利用chgrp命令来更改某个文件或目录的用户组。
chmod命令
语法:一种是包含字母和操作表达式额文字设定法;一种是包含数字的数字设定法。
文字设定法
命令格式:chmod [<权限范围><权限操作><具体权限>] [文件或目录…]
<权限范围>:
- u 表示“用户(user)”,即文件或目录的所有者。
- g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
- o 表示“其他(others)用户”。
- a 表示“所有(all)用户”。它是系统默认值。
<权限操作>:
- 添加某个权限。
- 取消某个权限。
- = 赋予给定权限并取消其他所有权限
<具体权限>:
- r 可读。
- w 可写。
- x 可执行。
数字设定法
首先了解数字表示的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o).
例如,如果想让某个文件的属主有"读/写"二种权限,需要把4(可读)+2(可写)=6(读/写).
数字设定法的一般形式为:chmod [具体权限] 文件名?
参考文献: