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

  • 使用者和群组:

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)具体定义的


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值