ll的结果返回七列,分别表示如下含义:
第一栏 [文件属性]
第二栏 [文件数]
第三栏 [拥有者]
第四栏 [所有者群组]
第五栏 [大小]
第六栏 [建档日期]
第七栏 [档名]
我们设置文件的权限就是这是第一栏里的文件属性。
文件属性这块共有十个字段,如:drwxr-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