linux基础之权限和权限分配

目录

一:权限

二:权限分配

1:chmod:修改权限

2:chgrp:修改用户组

3:chown:修改所属用户

4:sudo:越权执行


一:权限

通过ll查看详细信息时:-rw-r--r--. 1 root root 181 3月 15 15:34 test.txt

-:表示类型 -表示普通文件 d表示目录

rw-:当前用户权限

r--:当前用户组权限

r--:其他用户权限

r:读,w:写,x:执行

u:当前用户,g:当前组,o:其他,a:所有

二:权限分配

1:chmod:修改权限

格式1:(使用相加减表达权限)

chmod [选项] [权限修改] [文件]

格式2:(使用数字表达权限)

chmod [选项] [权限修改] [文件]

4:读,2:写,1:执行,7:全部

(如果只是一位就是默认0补全不满三位就在前面自动补零)

注意:如果只给一个数字表示修改o,两个表示修改go

选项:

-R:迭代修改

 

2:chgrp:修改用户组

格式:

chgrp [选项] [组名] [文件或目录]

选项:

-R:表达迭代修改

注意:文件或目录的所有用户或所有组,都是以编号来查询所有用户或所有组

如果不存在就显示编号,存在显示名称

3:chown:修改所属用户

格式:

chown [选项] [组名] [文件或目录]

选项:

-R:表达迭代修改

4:sudo:越权执行

格式:

sudo 命令

注意:sudo实际上去借root权限执行命令(root对普通用户分配了权限)

sudo -l:查看当前权限

visudo:修改配置文件进行权限分配(文件所在位置/etc/sudoers)

改好要先看一下权限

例如:普通用户拥有root所有权限

用户名 ALL=(ALL) ALL

用户名 ALL=(root) ALL

例如:普通用户只能执行一个命令

用户名 ALL=(root)/bin/rm

可以同过vim /etc/sudoers修改权限分配

Guess you like

Origin blog.csdn.net/weixin_50691399/article/details/121381988