从零开始学Linux(8)-- linux文件属性及权限详解

以root登陆系统后,在命令窗口执行 ls -al命令,会列出文件盒文件夹的详细信息,如下

drwxr-x--- 4 root root 4096 Feb 14 22:02 .

整体上属性分七栏
第一栏  [文件属性]
第二栏  [文件数]
第三栏  [拥有者]
第四栏  [所有者群组]
第五栏  [大小]
第六栏  [建档日期]
第七栏  [文档名]

 

第一栏代表这个文件的属性:共有十个属性:
• 第一个属性代表这个文件是『目录、文件或连结文件』:
• 当为[ d ]则是目录,例如上表的第 11 行;
• 为[ - ]则是文件,例如上表的第 5 行;
• 若是[ l ]则表示为连结档(link file);
• 若是[ b ]则表示为装置文件里面的可供储存的接口设备;
• 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
 
• 接下来的属性中,三个为一组,且均为『rwx』的三个参数的组合。其中,[ r ]代表可读、
[ w ]代表可写、[ x ]代表可执行:
• 第一组为『拥有人的权限』,以第五行为例,该文件的拥有人可以读写,但不可执
行;
• 第二组为『同群组的权限』;
• 第三组为『其它非本群组的权限』。

 

第二栏表示为连结占用的节点 (i-node) ( 若为目录时,通常与该目录底下还有多少目录有关 )

 

第三栏表示这个文件(或目录)的『拥有人』;

 

第四栏表示拥有人的群组;
这里再次解释一下,在 Linux 中,你的 ID ( 如 root 或 test 等账号均是所谓的 ID ) 即是你的身份,而且你还有附属在一个或多个群组之下,例如刚刚我们上面提到的,你有一个团体 ( 即群组 ) 代号为 testgroup ,且这个群体里有三个人,其代号分别是 test1, test2, 与 test3,则这三个人为同一群组即 testgroup!那么如果以上图的[-rwxrwx---]的文件属性来看,如果该文件属于test1 所有,那么 test2, test3 亦有读、写、执行的权力,因为他们都属于同一个 group 呀!而如果您不是属于 test1, test2, test3 的任何一个人,也不属于 testgroup 这个群组时,那么您将不具备读、写、执行这个文件的权限了!

 

第五栏为这个文件的大小;

 

第六栏为这个文件的建档日期或者是最近的修改日期,分别为月份、日期及时间。

 

第七栏为这个文件的档名,如果档名之前多一个『 . 』,则代表这个文件为『隐藏档』

posted @ 2014-06-12 12:29  shisw  阅读(128)  评论(0)    收藏  举报