日期:2014-05-16  浏览次数:20715 次

Linux文件权限描述

下面是在我的Ubuntu下的/usr目录下的文件信息:

chenshu@ubuntu:/usr$ ls -alh
total 147M
drwxr-xr-x  14 root    root    4.0K Jul  5 18:36 .
drwxr-xr-x  24 root    root    4.0K Jun 30 11:08 ..
drwxr-xr-x   6 root    root    4.0K May 10 06:25 apache-maven-3.0.4
drwxr-xr-x   2 root    root     64K Jul 13 20:53 bin
drwxr-xr-x   2 root    root    4.0K May  3 10:48 games
drwxr-xr-x  38 root    root    4.0K Jul  5 18:35 include
drwxr-xr-x   8 root    root    4.0K Jun 27 16:21 jdk1.6.0_33
drwxr-xr-x   8 uucp        143 4.0K Apr 12 17:27 jdk1.7.0_04
lrwxrwxrwx   1 root    root      14 Jun 27 16:25 jdk6 -> ./jdk1.6.0_33/
-rwxr-xr-x   1 root    root     69M Jun 27 16:20 jdk-6u33-linux-x64.bin
-rwxrw-rw-   1 chenshu chenshu  78M May 11 14:26 jdk-7u4-linux-x64.gz
drwxr-xr-x 212 root    root     36K Jul 13 10:17 lib
drwxr-xr-x  10 root    root    4.0K Apr 26 00:30 local
drwxr-xr-x  10 root    root    4.0K Jul  6 07:15 nginx
drwxr-xr-x   2 root    root     12K Jun 25 11:03 sbin
drwxr-xr-x 334 root    root     12K Jul 11 20:31 share
drwxr-xr-x  13 root    root    4.0K Jul  5 18:32 src
第一位是文件类型,解释如下表:

d目录
-文件
l链接
ssocket
pnamed pipe
bblock device
ccharacter device


之后的九位按照三位分为一组

比如jdk-7u4-linux-x64.gz文件的九位是:

rwxrw-rw- 拆成三组看起来是:

rwx | rw- | rw-

每个字符叫做permission field,有五种可能的值:

r4可读
w2可写
x1可执行
- 无权限
s setuid


每组表达不同的场合下的文件权限,从左到右

第一组是owner 对这个文件的权限

第二组是group对这个文件的权限

第三组是other user对这个文件的权限


未完待续...