下面是在我的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 | 链接 |
s | socket |
p | named pipe |
b | block device |
c | character device |
之后的九位按照三位分为一组
比如jdk-7u4-linux-x64.gz文件的九位是:
rwxrw-rw- 拆成三组看起来是:
rwx | rw- | rw-
每个字符叫做permission field,有五种可能的值:
r | 4 | 可读 |
w | 2 | 可写 |
x | 1 | 可执行 |
- | 无权限 | |
s | setuid |
每组表达不同的场合下的文件权限,从左到右
第一组是owner 对这个文件的权限
第二组是group对这个文件的权限
第三组是other user对这个文件的权限
未完待续...