ls -al 表示列出所有的档案详细的权限以及属性
档案的类型有十位
举个栗子:
1:代表这个文件名是目录或者档案,本例为档案(-)
234:表示拥有者的权限,本例中是可读可写可执行
456:表示同群组用户的权限,本例中为可读可执行
890:表示其他用户的权限,本例中是可读
linux中非常看重数据安全性,因此在档案上加了很多权限与属性,以防数据被改或者数据共享等。
如何改变文件属性与权限:
chgrp:改变档案所属群组
命令格式:chgrp [-R] filename //-R表示进行递归式的持续变更
chown:改变档案拥有者
命令格式:chown [-R] 账号名称 档案或目录 //-R同上
chmod:改变档案的权限,SUID,SGID,SBIT等。
权限设定的方法有两种:使用数字或者是符号进行权限的变更
数字类型:
r:4,w:2,x:1
权限类型为三位字母的累加,即用数字表示出来
还是上面那个栗子,权限相加为754
则修改权限的命令为:chmod 754 filename
符号类型:
目录与档案值权限意义
权限对档案的重要性:
档案是含有实际数据的地方,包括一般文本文件,数据库内容文件,二进制可执行文件等,意义如下
- r:可读取此一档案的实际内容
- w:可以编辑,新增,或者修改该档案的内容
- x:该档案具有可以被系统执行的权限
权限对目录的重要性
- r:表示具有读取目录结构列表的权限
- w:可建立新的档案与目录,可删除已经存在的档案与目录,将已存在的档案或目录进行更名
- x:代表用户能否进入该目录成为工作目录
档案种类
- 纯文本文档:属性为 -
- 二进制文件:属性为 -
- 数据格式文件:属性为 -
- 目录:属性为 d
- 连接档:属性为 l
- 区块设备档:属性为 b
- 字符设备:属性为 c
- 资料接口(socket):属性为 s
- 数据传输文件(FIFO):属性为p
属性即为在档案类型第一个位置所显示的。
目录配置
目录配置的标准遵循---FHS,FHS仅定义出以下三个目录下该放置什么数据
- /(根目录):所有的目录都是由根目录衍生出来的,而且根目录与开机/还原/系统修复等动作有关。以下的目录不可以和根目录分开:/etc(配置文件),/bin(重要执行档),/dev(所需要的装置档案),/lib(函式库),/sbin(重要的系统执行文件)
- /usr(与软件安装,执行有关):此目录下放置的数据属于可分享的以及不可变动的
- /var(与系统运作过程有关):在系统运作后才会慢慢占用硬盘容量的目录