Linux 文件和目录的属性
Linux 文件和目录的属性
作者:北南南北
来自:LinuxSir.Org
摘要:本文讲述的是文件或目录的属性,比如节点inode、文件类型、文件权限及归属;还对setuid、setgid及粘贴位进行了一般性的讲解。对ln 、chmod、umask、chown、chgrp 、touch 的用法也进行了比较详细的说明和举例;
目录
1、 Linux 文件的属性概说;
2、 关于inode;
2.10 inode 相同的文件是硬链接文件;
2.11 创建硬链接,硬链接和源文件关系;
2.12 软链接的创建,及软接与源文件的关系;
3、文件类型;
4、文件的权限;
4.21 通过 chmod 八进制语法来改变文件或目录的权限;
4.22 通过 chmod 助记语法来改变文件或目录的权限;
4.1 关于权限位;
4.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、文件属性和文件系统属性的关系;
11、关于本文;
12、后记;
13、参考文档;
14、相关文档;
+++++++++++++++++++++++++++++++++++++++++++
正文
+++++++++++++++++++++++++++++++++++++++++++
1、 Linux 文件属性概说;
Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容;
[root@localhost ~]# 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
第二字段:文
相关文档:
1,ifconfig命令
ifconfig可设置网络设备的状态,或是显示目前的设置。
#ifconfig [网络设备] [down|up|-allmulti|-arp|-promisc] [add<地址>] [del<地址>] [<网络设备类型> <硬件地址>] [io_addr] [irq ] [media<网络媒介类型>] [mem_start<内存地址>]
[metric<数目>] [mtu&l ......
看linux内核很容易被struct address_space 这个结构迷惑,它是代表某个地址空间吗?实际上不是的,它是用于管理文件(struct inode)映射到内存的页面(struct page)的;与之对应,address_space_operations 就是用来操作该文件映射到内存的页面,比如把内存中的修改写回文件、从文件中读入数据到页面缓冲等。
& ......
由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。
一、 UNIX下关于文件权限的表示方法和解析
SUID 是 Set User ID, SGID 是 Set Group ID的意思。
UNIX下可以用ls -l 命令来看到文件的权限。用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。下面 ......