一. 文件的类型
类型 |
描述 |
- |
普通文件 |
d |
目录 |
l |
软连接 |
c |
字符设备[键盘,鼠标] |
b |
块文件,硬盘 |
二. rwx
权限
可以用数字来表示权限 r
= 4 , w
= 2 ,x
=1
1. rwx
作用到文件
权限 |
描述 |
r |
可读,可以读取,查看 |
w |
可写,代表可以修改,但是不代表可以删除,删除一个文件的前提条件是对文件所在的目录有写权限 |
x |
可执行,代表该文件可以被执行 |
2. rwx
作用到目录
权限 |
描述 |
r |
可读,可以读取,ls 查看目录内容 |
w |
可写,代表可以修改,目录内创建+删除+重命名目录 |
x |
可执行,代表该文件可以被执行 |
三.修改权限(chmod
)
通过chmod
指令,可以修改文件或者目录的权限
1. 通过+
,-
, =
来变更权限
u
:所有者 g
:所有组 o
:其他人 a
:所有人
指令 |
描述 |
chmod u=rwx,g=rx,o=x 文件目录名 |
给用户赋予读写执行权限,给同组的用户赋予读和执行的权限,给其他人赋予执行的权限 |
chmod o+w 文件目录名 |
给其他用户追加写的权限 |
chmod a-x 文件目录名 |
给所有用户剔除执行的权限 |
2. 通过数字变更权限
r
= 4 w
= 2 x
= 1 rwx
= 4 + 2 +1 = 7
指令 |
描述 |
chmod 751 文件和目录名 |
相当于chmod u=rwx,g=rx,o=x 文件名
|
3. 修改文件所有者 - chown
指令 |
描述 |
chown 用户名 文件 |
改变文件的所有者 |
chown 用户名:用户组 文件 |
改变用户的所有者和所有组 |
如果是目录 使用 -R 使其所有子文件或目录递归生效
4. 修改文件所在组
指令 |
描述 |
chgrp 组名 文件 |
改变文件的所有组 |