文件属性修改
ls -l
ls -l显示一个文件的属性以及文件所属的用户和组
$ ls -l
total 64
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
chmod:更改文件9个属性
Linux文件属性有两种设置方法,一种是数字,一种是符号。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4
w:2
x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx—] 分数则是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
如果要将权限变成 -rwxr-xr-- 呢?那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754。
$ ls -l test.sh
-rw-rw-r-- 1 jiyingzhang jiyingzhang 221 Jul 10 14:34 test.sh
$ chmod 777 test.sh
$ ls -l test.sh
-rwxrwxrwx 1 jiyingzhang jiyingzhang 221 Jul 10 14:34 test.sh
$ chmod 754 test.sh
$ ls -l test.sh
-rwxr-xr-- 1 jiyingzhang jiyingzhang 221 Jul 10 14:34 test.sh