Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194412
  • 博文数量: 39
  • 博客积分: 1491
  • 博客等级: 上尉
  • 技术积分: 411
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-05 16:12
文章分类

全部博文(39)

文章存档

2011年(3)

2010年(6)

2009年(30)

我的朋友

分类: LINUX

2009-01-16 20:25:01

使用 ls -al 命令列出的文件属性如下:
    [root@linux ~]# ls -al
    total 248
    drwxr-x--- 9 root root 4096 Jul 11 14:58 .
    drwxr-xr-x 24 root root 4096 Jul 9 17:25 ..
    drwx------ 3 root root 4096 Jun 25 08:35 .ssh
    -rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
    -rw-r--r-- 1 root root 5976 Jun 25 08:53 install.log.syslog
    [ 1 ][ 2 ][ 3 ][ 4 ][ 5 ][ 6 ][ 7 ]
    [ 属性 ][连结][拥有者][群组][档案容量][ 修改日期 ][ 檔名 ]
上面七个字段个别的意思:

1. 第一栏代表这个档案的属性: 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个属性:

o 第一个属性代表这个档案是『目录、档案或连结文件等等』:
􀂃 当为[ d ]则是目录,例如上表的第 11 行;
􀂃 当为[ - ]则是档案,例如上表的第 5 行;
􀂃 若是[ l ]则表示为连结档(link file);
􀂃 若是[ b ]则表示为装置文件里面的可供储存的接口设备;
􀂃 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
接下来的属性中,三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(excute):
􀂃 第一组为『拥有人的权限』,以第 5 行为例,该档案的拥有人可以读写,但不可执行;
􀂃 第二组为『同群组的权限』;
􀂃 第三组为『其它非本群组的权限』。
2. 第二栏表示连接占用的结点(i-node):这个跟连接文件有关,初始是1,增加一个硬连接这个数值就加1,软连接与这个无关。如果是目录则和目录下文件的多少有关,初始是2(代表.和..目录)。
3. 第三栏表示这个文件(或目录)的『拥有人』。
4. 第四栏表示拥有人的群组
5. 第五栏为这个文件的容量大小。
6. 第六栏为这个文件的建档日期或者最近的修改日期。
7. 第七栏为这个文件的文件名。

目录属性的意义:
    • r (read contents in directory): 表示具有读取目录结构清单的权限,所以当您具有读取 (r)  一个目录的权限时, 您就可以利用 ls 这个指令将该目录的内容列表显示出来!
    • w (modify contents of directory): 这个可写入的权限对目录来说,是很了不起的! 因为他表示您将具有异动该目录结构清单的权限,也就是底下这些权限:
        
      o
建立新的档案与目录;
         
      o
删除已经存在的档案与目录(不论该档案是属于谁的!)
         
      o
将已存在的档案或目录进行更名;
         
      o
搬移该目录内的档案、目录位置。

     所以说,如果您是一般身份使用者,例如鸟哥的账号 dmtsai ,那么在/home/dmtsai 这个家目录内, 无论是谁 (包括 root) 建立的档案,无论该档案属于谁,无论该档案的属性是什么,dmtsai 这个使用者都『有权力将该档案删除』的喔!
    • x (access directory): 这个在上头我们已经稍微提过了,这个 x 与能否进入该目录有关呢!

    在目录这里这个x权限是很重要的,如果你不具有这个权限,那么你就不能进入该目录,不能访问目录内的内容,更不能修改,也就是说r和w权限根本没用。其次w这个权限,如果你具有x和w的权限,即使没有r权限,也可以完全实现w的权限,r也是如此。
   
阅读(2515) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~