灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2550回复:0

Linux回顾——文件系统

楼主#
更多 发布于:2012-08-27 14:52


1. 文件属性
如果目录没有执行权限,则是不能浏览的,因为不能执行ls,dir命令。
例如:
drwxr--r--    2 root     root         4096 Feb 10 00:44 .ssh
非root用户不能浏览该目录,即使有读(r)权限,因为没有执行权限。
2. 改变文件权限
chgrp, chown
3. inode
inode是数据区块(block)的元数据,即:文件的存储位置,文件的属性,权限等。
4. ln链接
硬链接(hard link)不会创建文件,只会将原有的inode数加1,相当于文件的别名。由于目录本身就只有inode信息,因此不能创建目录的硬链接。同时由于不同的文件系统inode不一样,因此不能创建到不同文件系统的硬链接。如果您删除的文件有相应的硬链接,那么这个文件依然会保留,直到所有对它的都被删除。

软链接/符号链接(symbolic link)创建一个独立的文件,这个文件包含了目标文件的路径名,路径可以是任意文件或目录,可以链接不同文件系统的文件。(链接文件可以链接不存在的文件,这就产生一般称之为”断链”的现象),链接文件甚至可以循环链接自己(类似于编程中的递归)。操作系统让对该文件的读写都指向目标文件,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。
5. sid, sguid,sticky bit
a) 文件的权限的x变成s时,当other组的用户运行 该文件(一般为可执行文件,)时,且该文件对other组用户可执行(x) ,将会拥有root权限。
b) 具有 sticky bit(t) 属性的”目录”下的文件或目录只有拥有者及 root 才有权力删除。
例如:/tmp目录,任何用户都可以写但是其中的文件只能是拥有者和root有权限删除。
drwxrwxrwt  20 root root  4096 2012-03-18 17:17 tmp

c) sid, sguid和sticky bit的掩码分别为:4,2,1。可以在chmod前加这个掩码去设置他们。
例如
> chmod 1755 test
> ls -l
drwxr-xr-t 2 hai hai 4096 2012-03-18 21:32 test
而chmod 1766 test,t就变成了T,表示不可以执行。
> chmod 4755 super
> ls -l
-rwsr-xr-x 1 hai hai    0 2012-03-18 21:42 super*



喜欢0 评分0
游客

返回顶部