1. 系统文件类型
- 普通文件 :-
- 目录文件:d
- 管道文件:p
- 套接字文件:s
- 链接文件:l
- 设备文件:块设备b,字符设备c
记住前两个就可以了Linux系统不以后缀名区分文件,属性里专门一列来表示文件类型
此外,文件信息详情的首个字母/字符代表文件类型。
文件信息详情各部分表示如下:
2. 文件权限
文件权限分别从高到低分别代表:(属主)自己、属组(同组人)、其他人
字母表示 | 数字表示 | 权限 |
---|---|---|
r | 4 | 读 |
w | 2 | 写 |
x | 1 | 执行 |
- | 0 | 无权限 |
字母表示 | 数字表示 |
---|---|
u | 代表文件属主的权限 |
g | 代表文件属组的权限 |
o | 代表其他人的权限 |
a | 代表所有人的权限 |
3.修改文件权限
首先我们需要知道修改文字权限的命令chmod
方法一:使用字母修改文件权限
chmod + 字母表示的文件对象(属主、属组或者其他人、所有人)+ 加号(增加权限)/减号(取消权限)+文件名称。
下面举了一个具体例子,给main.c文件属主增加了执行权限
增加权限之后,如下:
方法二 通过数字来增加权限
如果我们要给不同的对象添加权限会比较麻烦,因为一般的文件信息详情前面都是三个对象(属主、属组、其他人)的权限,所以我们给每个对象相应的数字7(4+2+1),表示拥有读写和执行的权限,如果想要赋值给某个对象相应的权限,直接对应字母相加就好啦~
下面举个详细的例子: