【鸟哥 linux 基础篇】 第6章 Linux的档案权限与目录配置

来源:互联网 发布:洛氏霍克指标源码 编辑:程序博客网 时间:2024/05/01 11:47

  • 使用者和群组:

linux下所有的文档和目录都有使用者(user),群组(group)以及其他人(other)的概念

  • 文档和目录的属性:对于每个文档或者目录,对于user,group和other分别有三个属性值,一般为r,w,x,特殊情况下在x的位置会出现s和t。

通过ls -l的命令,能够得到目录下每个文件的属性如下:


         
第一组数据即为文档或者目录的类型(第一位)和权限(后九位,分别代表user,group和other):



对于第一组第一位目录类型,分为以下几种:
d:目录          -:文件          l:链接档          b:装置文件里可供存储的接口设备(比如  /dev/sda1 的硬盘)          c:装置文件里的串行端口(如键、鼠)    

对于属性第二组数值,表示有多少档名链接到此inode(第八章中详细介绍)(特别的,新建一个目录时,会有.链接到新目录,..连接到上级目录,所以都会+1)   。

  • 三个权限r,w,x对于文档和目录的不同含义

对于文档而言,r表示读文档内容;w表示写文档内容(不含删除文档);x表示可执行该文档(前提是文件是可执行的文件才能执行)。

对于目录而言,r表示ls;w表示在目录中新增、删除、更名、搬移档案与目录;x表示可进入该目录。

所以一般而言,想要对目录访问,起码给予r和x,让人能够访问。

  • 修改文档和目录的使用者,群组以及权限

chgrp:修改群组  chgrp [-R] groupname dirname/filename      -R表示递归(recursive)更新目录下所有文档。

chown:修改 使用者 或 同时修改 使用者和群组  chown [-R] 账号名称 目录或文件       chown [-R] 账号名称:群组名称 目录或文件。

chmod:修改权限,改法好几种。  

基本用法(三位数字,每位为一个权限组, r-4 w-2 x-1):chmod [-R] xyz 目录或文件   eg:732 表示 user=rwx,group=wx,other=w。
其他用法见下表:
  

  • Linux档案的种类与拓展名

1.正规文档(regular file) 【-】
大致可分为纯文本文档(ASCII),二进制文档(binary)(可执行文档一般为二进制),数据格式文件(data)

2.目录(directory) 【d】

3.链接档(link) 【l】 
//按我的理解,这里指的是symbolic link,因为硬链接只是指向同一个inode,并非快捷方式

4.设备与装置文件(device)
(1)区块(block)设备文件【b】,就是一些存储数据的设备,如硬盘软盘 eg:/dev/sda1
(2)字符(character)设备文件【c】,就是一些串行接口设备,如键盘鼠标

5.资料接口文件(sockets)【s】,
用于网络上数据承接

6.数据传送文件(FIFO,pipe)【p】
FIFO 也是一种特殊的文件类型他主要的目的在于解决多个程序同时存取一个档案所造成的问题错误。

拓展名只是为了知道文件的用途,但没有实际意义。

  • Linux目录树

其中/是根目录 ,  /usr(unix software resource):与软件的安装和执行有关  ,  /var:与系统运作过程有关 
这三个是FHS(Filesystem Hierarchy Standard)具体定义的


0 0
原创粉丝点击