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,“ls -l”命令输出结果中各字段含义:
(1),文件类型,第1位(“-”普通文件、“d”目录文件、“l”符号链接文件、“b”快设备文件、“c”字符设备文件、“p”管道文件、“s”socket文件)
(2),权限,第2至10位( ......
/ 根目录
/bin 常用的命令 binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst GRUB ......
#include <unistd.h>
#include <fcntl.h>
#include
<sys/types.h>
#include <sys/ioctl.h>
#include
<stdlib.h>
#include <stdio.h>
#include
<linux/soundcard.h>
/* 下面的三个参数是跟具体文件相关的,文件什么样,就要设置成什么样 */
#define RATE 11025&nbs ......