用户权限:
我们进入一个文件夹下创建几个文件夹和文件,ll查看
权限分配
chmod:修改权限
格式1:(使用相加减表达权限)
chmod [选项] [权限修改] [文件]
格式2:(使用数字表达权限)
chmod [选项] [权限修改] [文件]
4:读
2:写
1:执行
7:全部
注意:如果只给一个数字表示修改o,两个表示修改go
选项:
-R:迭代修改
比如我现在对一个文件夹进行权限按修改,他的里面还有一个文件
chgrp:修改用户组
格式:
chgrp [选项] [组名] [文件或目录]
选项:
-R:表达迭代修改
注意:文件或目录的所有用户或所有组,都是以编号来查询所有用户或所有组
如果不存在就显示编号,存在显示名称
chown:修改所属用户
格式:
chown [选项] [组名] [文件或目录]
选项:
-R:表达迭代修改
我们在普通用户创建文件时被告知权限不够
于是使用 sudo:越权执行
格式:
sudo 命令
注意:sudo实际上去借root权限执行命令(root对普通用户分配了权限)
sudo -l:查看当前权限
为什么呢?我们向root用户申请权限,但是需要在root用户的sudoers中记录分配权限,于是就要在root用户下写入我们普通用户的权限
通过root用户下visudo:修改配置文件进行权限分配(文件所在位置/etc/sudoers)
例如:普通用户拥有root所有权限
用户名 ALL=(ALL) ALL
用户名 ALL=(root) ALL
我们再次检测权限
但是root全部权限太大了,通常普通用户分配就几个权限
我们将show1用户的touch命令路径传入
我们再次查看权限
可以同过vim /etc/sudoers修改权限分配