Linux将文件可读写的身份分成三类:拥有者(owner)、所属群组(group)、其他人(others)
三种身份各有读(read)、写(write)、执行(execute)等权限
5.1 用户与用户组
用户组group:限制非本团队(即非用户组)的其他人不能浏览内容,每个账户都可以有多个用户组的支持
5.2 Linux文件权限概念
chgrp:修改文件所属用户组
chown:修改文件拥有者
chmod:修改文件的权限
5.2.2 如何修改文件属性和权限
1)chgrp
chgrp 【-R】 用户组名称 dirname/filename
2)chown
chown 【-R】 账号名称 dirname/filename
chown 【-R】 账号名称:用户组名称 dirname/filename
3)chmod
chmod 【-R】 xyz dirname/filename
xyz:可以是数字,比如755,也可以是字母,比如u=rwx,或者a+x
5.2.3 目录和文件的权限意义
文件的w:没有删除该文件本身的权限
目录的权限:
r:具有读取目录结构了列表的权限,即利用ls显示内容
w:具有改动该目录结构列表的权限:
-
建立新的文件或目录
-
删除已经存在的文件或目录
-
将已存在的文件或目录进行改名
-
移动该目录内的文件或目录位置
x:用户能否进入该目录成为工作目录,即cd命令
5.2.4 Linux文件名称与扩展名
-
常规文件,第一个字符是[ - ]
纯文本文件
二进制文件
数据文件:cat会出现乱码,需要用last命令
-
目录,第一个字符是[ d ]
-
链接文件,类似快捷方式,第一个字符是[ l ]
-
设备与设备文件
区块设备文件:一些存储数据,比如硬盘,第一个字符是[ b ]
字符设备文件:一些串行端口的接口设备,比如鼠标,第一个字符是[ c ]
-
数据接口文件:用于网络上的数据交换,第一个字符是[ s ]
-
数据输送文件:解决多个程序同时读写一个文件造成的问题,第一个字符是[ p ]