您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Linux基础:文件安全与权限

添加时间:2011-3-2  添加: admin 

    当创建一个文件的时候,系统保存了有关该文件的全部信息,包括:
  • 文件的位置。
  • 文件类型。
  • 文件长度。
  • 哪位用户拥有该文件,哪些用户可以访问该文件。
  • i节点。
  • 文件的修改时间。
  • 文件的权限位。
  
  让我们用touch命令创建一个文件:
  
  代码:
  $ touch temp
  
  创建了一个空文件,现在用ls -l命令查看该目录下文件的属性(我这里用中文版):
  如下:
  
  代码:
  [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
  
  代码:
  总用量 36:是ls所列出的入口占用空间的字节数(以K为单位)。
  1该文件硬链接的数目。
  root文件的属主。
  root文件的属主r o o t所在的缺省组(也叫做r o o t )。
  34890用字节来表示的文件长度,记住,不是K字节!
  10月 19 20:17文件的更新时间。
  temp or httd.conf 文件名。
  
  sunsroad 写到:
  BTW:要检查该目录所有文件占用的空间应该用这个命令:du。
  譬如说前面说的36是如何计算出来:
  首先我们要先了解你所用的文件系统的IO BLOCK(中文叫作簇)为多少,在你所使用的这个文件系统的IO BLOCK大小是4096 Bytes。
  
  他意义是文件系统最小的读写及分配单位,每次读写操作你都不能小于这个尺寸。即使你的文件是只有一个字节。而且文件在硬盘上的存储也是以这个为单位,就是说如果文件尺寸小于这个值,那么它在磁盘上占用的空间就是4096字节。
  
  占用空间的具体算法是:(进一(文件尺寸/4096))×4096。根据这个你就可以计算出你所列举的例子中的文件的空间使用状况:34890除以4096,大约等于8.5,进一法取得为9,就是说文件在磁盘上占用了9个BLOCk,每个BLOCK为4K,所以这两个文件占用的空间就是36K。
  
  这个规则也适合于目录,不过不会出现为0的目录,即使是空目录
  
  -rw-r--r-- :这是该文件的权限位。
  
  第一个横杠:指定文件类型,表示该文件是一个普通文件。(所创建的文件绝大多数都是普通文件或符号链接文件)。
  
  除去最前面的横杠,一共是9个字符,他们分别对应9个权限位。通过这些权限位,可以设定用户对文件的访问权限。对这两个文件的精确解释是:
  
  代码:
  rw-:前三位,文件属主可读、写
  r--:中间三位,同组用户可读
  r--:最后三位,其他用户只可读
  
  temp在创建的时候并未给属主赋予执行权限,在用户创建文件时,系统不会自动地设置执行权限位。这是出于加强系统安全的考虑

 关键字:文件、权限

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站