【 tulaoshi.com - Linux 】
                             
                               一、前言 
   ======== 
   本文主要说明Linux下普通文件及目录的存取权限设置。本文是为稍具基础的初学者写的(我也是beginner),如 
   果您能够理解如下几行'ls -l'命令的输出含义(注意下面标注^的位),那您就没有必要读本文了——别浪费时 
   间看对你没用的东西,时间是最宝贵的! 
-r-sr-xr-x   1 root     bin         26975 Jun 24  1999 01:32 /usr/bin/passwd-----------1.1 
   ^  
-rwxrwSr-x   1 zyd      zyd         12506 Oct 29 10:27 test_euid-----------------------1.2 
      ^ 
drwxrwxrwt   5 root     root         1024 Nov  1 17:17 01;34 /tmp----------------------1.3 
^^^^     ^   ^ 
-rwxr-xr-x   2 zyd      zyd         32506 Oct 19 10:20 hard_link-----------------------1.4 
             ^ 
lrwxr-xr-x   1 zyd      zyd         1 Oct 23 10:40 sym_link-/tmp/sym_target-----------1.5 
^                                                            ^^^^^^^^^^^^^^^ 
   二、'ls -l'命令输出格式简介 
   =========================== 
   'ls -l'命令以长格式显示文件列表,其各字段含义如下: 
lrwxr-xr-x   1 zyd      users         15 Oct 23 10:40 sym_link-/tmp/sym_target 
 _________     ___      _____            ____________ ________  _______________ 
|    |       |  |         |            |       |          |            | 
|    |       |  |         |            |       |          |            +--符号连接(s_link) 
|    |       |  |         |            |       |          | 
|    |       |  |         |            |       |          +-----文件名(name) 
|    |       |  |         |            |       | 
|    |       |  |         |            |       +----文件最后更改时间(time) 
|    |       |  |         |            | 
|    |       |  |         |            +------------以字节计的文件长度(size) 
|    |       |  |         | 
|    |       |  |         +----------文件属组(group) 
|    |       |  | 
|    |       |  +--------------------文件属主(user) 
|    |       | 
|    |       +-------连接数位(count) 
|    | 
|    +-------文件模式位(mode),占9位 
| 
+------------文件类型位(type),占一位 
   以上9个字段中除了s_link外,其他字段对不同文件和目录都应该有。其中user、group、time和name的含义自 
   明,本文就不再介绍,其它字段将分专题小节在本文介绍。 
   三、文件类型(type) 
   Linux支持的文件类型主要包括一下7类,箭头右面的字符就是相应的文件类型位标志: 
   1、普通文件========- 
   2、目录文件========d 
   3、符号连接========l 
   4、字符设备文件====c 
   5、块设备文件======b 
   6、命名管道FIFO 
   7、套接口socket 
   其中FIFO和socket超出了本文的范畴,不做介绍。其它文件简单解释如下: 
   1、普通文件:就是普通文件(废话!),你用'vi myfile'建立的myfile就是普通文件,比如可执行二进制代码 
   文件、script脚本文件、ASCII文本文件、数据文件、配置文件......就解释到这样行吗? 
   2、目录文件:目录可以理解成放其它文件和/或其它目录的容器,是一种特殊文件,其内容由目录项组成,每个 
   目录项主要包括两部分内容:文件名name和索引节点号inode,两者和起来称为连接,我们将在下小节对inode 
   进行更详细的介绍。 
   3、设备文件:不知道诸位是否有使用DOS的经验,如果我们的机器只有三个DOS系统文件IO.SYS, MSDOS.SYS, 
   COMMAND.COM,而你需要