Linux 文件和目录的属性

Category : 工作学习 / Tags : , , / Date : 2006.12.09 / /

转载自:LinuxSir.Org

  摘要:本文讲述的是文件或目录的属性,比如节点inode、文件类型、文件权限及归属;还对setuid、setgid及粘贴位进行了一般性的讲解。对ln 、chmod、umask、chown、chgrp 、touch 的用法也进行了比较详细的说明和举例;

目录

1、 Linux 文件的属性概说;
2、 关于inode;

2.1.0 inode 相同的文件是硬链接文件;
2.1.1 创建硬链接,硬链接和源文件关系;
2.1.2 软链接的创建,及软接与源文件的关系;
3、文件类型;
4、文件的权限;

4.1 关于权限位;
4.2 改变权限的命令 chmod ;

4.2.1 通过 chmod 八进制语法来改变文件或目录的权限;
4.2.2 通过 chmod 助记语法来改变文件或目录的权限;
4.3 默认权限分配的命令 umask ;

5、setuid和setgid 位;

5.1 setuid和setgid的解说 ;
5.2 setuid和setgid的实例应用;
5.3 setuid和setgid的设置方法;
6、粘贴位及设置方法;
7、文件或目录的归属关系;

7.1 改变文件的当属关系的工具 chown ;
7.2 改变文件的属组工具 chgrp ;
7.3 文件属主和属组的特殊情况 ;
8、影响文件的读写执行的因素;
9、文件被修改或被访问的时间;
10、文件属性和文件系统属性的关系;

==========================================================
正文
==========================================================

1、 Linux 文件属性概说;

  Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容;

# ls -lih
总计 104K
2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh
2408830 drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2004.07.17
2408260 drwxr-xr-x 2 root root 4.0K 04-21 22:15 mydir
2408258 lrwxrwxrwx 1 root root 7 04-21 22:16 sun001.txt -> sun.txt
2408263 -rw-r–r– 2 root root 11 04-20 14:17 sun002.txt
2408263 -rw-r–r– 2 root root 11 04-20 14:17 sun.txt

  解释:
  第一字段:inode
  第二字段:文件种类和权限;
  第三字段: 硬链接个数;
  第四字段: 属主;
  第五字段:所归属的组;
  第六字段:文件或目录的大小;
  第七字段和第八字段:最后访问或修改时间;
  第九字段:文件名或目录名

  我们以lsfile.sh为例:

2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh

  inode 的值是:2408949
  文件类型:文件类型是-,表示这是一个普通文件;
  文件权限:文件权限是rwxr-xr-x ,表示文件属主可读、可写、可执行,文件所归属的用户组可读可执行,其它用户可读可执行;
  硬链接个数: lsfile.sh这个文件没有硬链接;因为数值是1,就是他本身;
  文件属主:也就是这个文件归哪于哪个用户 ,它归于root,也就是第一个root;
  文件属组:也就是说,对于这个文件,它归属于哪个用户组,在这里是root用户组;
  文件大小:文件大小是7个字节;
  访问可修改时间 :这里的时间是最后访问的时间,最后访问和文件被修改或创建的时间,有时并不是一致的;

  当然文档的属性不仅仅包括这些,这些是我们最常用的一些属性。我们把比较重要的说一说,比如文件所归属的种类、权限、硬链接个数 … …



无觅相关文章插件,快速提升流量

Pages: 1 2 3 4 5 6 7 8 9 10

Comments

There are no comments.

Leave a Reply

You must be logged in to post a comment.

传奇 似水流年 绽放 风筝 八月照相馆