Linux权限管理

一. 文件的类型

类型 描述
- 普通文件
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 组名 文件 改变文件的所有组

你可能感兴趣的:(Linux权限管理)