ll
的结果返回七列,分别表示如下含义:
第一栏
[
文件属性
]
第二栏
[
文件数
]
第三栏
[
拥有者
]
第四栏
[
所有者群组
]
第五栏
[
大小
]
第六栏
[
建档日期
]
第七栏
[
档名
]
我们设置文件的权限就是这是第一栏里的文件属性。
文件属性这块共有十个字段,如:
drw
xr-
xr-x
我们把这
10
个列分成
4
块:
[d][rwx] [r-x] [r-x]
第一块:也就是第一列,用来表示这个文件的类型,有如下值:
(
1
)
[d ]
则是目录,我这里的是
d
,表示的是一个目录
(
2
)
[- ]
则是文件;
(
3
)
[l ]
则表示为连结档
(linkfile)
;
(
4
)
[b ]
则表示为装置文件里面的可供储存的接口设备;
(
5
)
[c ]
则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
第二块:第
2
到
4
列,表示文件拥有者的权限。
第三块:第
5
到
7
列,表示拥有者同组人的权限。
第四块:第
8
到
10
列,表示是非拥有者组人的权限。
这些权限均有
[rwx]
三个参数表示,而且分别对应不同的位置。每块由
3
个列组成,每列对应一个值。
[r ]
代表可读、
[w ]
代表可写、
[x ]
代表可执行。
举例:如果拥有者只有只读的权限,那么第
2
到
4
列就是
[r--],
有读写的权限就是
[rw-],
有读写和执行的权利就是
[rwx].
使用数字赋权的命令格式如下:
chmod abc filename
其中的
abc
分别代表
3
个数字,并且分别对应问个不同的属组。即:
数字
a
对应第
2
到
4
位,表示拥有者的权限。
数字
b
对应第
5
到
7
位,表示同组用户的权限。
数字
c
对应第
8
到
10
位,表示其他组的权限。
rwx
对应
4
,
2
,
1.
那么
只读的权限用
4
表示
[r--]
,
读写用
6
(
4+2
)表示
[rw-],
读写加执行用
7
(
4+2+1
)表示
[rwx]
。只读加执行用
5
(
4+1
)表示
[r-x]
。
示例:
chmod 755 file1
chmod 777 file1 <==> chmoda=rwx file
chmod 771 file <==> chmod ug=rwx,o=xfile