知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux回顾――文件系统

发布时间:2014-09-05 16:24:09作者:知识屋

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*
 
 
 
 
作者 jamie.wang
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜