linux基础之权限和权限分配
本文主要是linux权限以及权限修改的问题。
·
目录
一:权限
通过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修改权限分配
更多推荐
已为社区贡献3条内容
所有评论(0)