设置首页  |   加入收藏  |  联系我们   
您的位置: 主页>Linux知识>系统安全>正文
类UNIX系统基础:文件安全与权限
文章来源:  编辑:  发布时间:2007-10-26

当创建一个文件的时候,系统保存了有关该文件的全部信息,包括:

  " 文件的位置。
  " 文件类型。
  " 文件长度。
  " 哪位用户拥有该文件,哪些用户可以访问该文件。
  " i节点。
  " 文件的修改时间。
  " 文件的权限位。

  让我们用touch命令创建一个文件:

CODE:
$ touch temp
  创建了一个空文件,现在用ls -l命令查看该目录下文件的属性(我这里用中文版):
如下:

CODE:
[root@Linux_chenwy temp]# ls -l
总用量 36
-rw-r--r--    1 root     root        34890 10月 19 20:17 httpd.conf
-rw-r--r--    1 root     root            0 10月 19 20:16 temp
CODE:
总用量 36:是ls所列出的入口占用空间的字节数(以K为单位)。
1该文件硬链接的数目。
root:文件属主。
root:文件属组(一般是文件属主所在的缺省组。)
34890:字节来表示的文件长度,记住,不是K字节!
10月 19 20:17:件的更新时间。
temp or httd.conf :件名。
QUOTE:
原帖由 "sunsroad " 发表:

BTW:要检查该目录所有文件占用的空间应该用这个命令:du。
譬如说前面说的36是怎么样计算出来:
首先我们要先了解你所用的文件系统的IO BLOCK(中文叫作簇)为多少,在你所使用的这个文件系统的IO BLOCK大小是4096 Bytes。

他意义是文件系统最小的读写及分配单位,每次读写操作你都不能小于这个尺寸。即使你的文件是只有一个字节。而且文件在硬盘上的存储也是以这个为单位,就是说如果文件尺寸小于这个值,那么它在磁盘上占用的空间就是4096字节。

占用空间的具体算法是:(进一(文件尺寸/4096))×4096。根据这个你就可以计算出你所列举的例子中的文件的空间使用状况:34890除以4096,大约等于8.5,进一法取得为9,就是说文件在磁盘上占用了9个BLOCk,每个BLOCK为4K,所以这两个文件占用的空间就是36K。

这个规则也适合于目录,不过不会出现为0的目录,即使是空目录
  


Tags:安全 权限 文件 基础 系统 这个 占用 空间 root 目录
Google
 
上一篇: 测试安全 Linux用于商业环境z   下一篇: SE Linux被集成 把为Linux穿上安全盔甲
【返回顶部】 【打印】 【大】 【中】 【小】 【关闭】

 我来说两句
用户名: 新注册) 密码: 匿名评论 [论坛讨论]
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 相关文章
 热门文章

 
版权所有  2005-2006  Linux集中营  闽ICP备07500055号