Linux用户和权限
目录
- 一、切换用户:
- 1.su命令:
- 2.exit命令:
- 3.sudo命令:
- 二、用户和用户组:
- 1.概念:
- 2.用户组管理:
- 3.用户管理:
- 三、权限:
- 1.查看权限:
- 2.修改权限:
- 2.1 chmod命令:
- 2.2 chown命令:
一、切换用户:
1.su命令:
su 用户名
Switch User用于切换用户。
- 普通用户切换到其他用户需要输入密码
- root用户切换到其他用户无需密码
2.exit命令:
exit
exit用于回退到上一个用户。
3.sudo命令:
sudo 其他命令
临时使用root权限来执行某条命令。
只有配置sudo认证的普通用户才能使用sudo命令:
step 1: root用户执行visudo命令
step 2: 在打开的vim文件中,最后一行添加username ALL=(ALL) NOPASSWD: ALL
step 3::wq保存并退出。
二、用户和用户组:
1.概念:
1.Linux中可以:
- 配置多个用户
- 配置多个用户组
- 同一用户可以加入多个组中
2.Linux关于权限的管控级别有2个:
- 针对用户的权限控制
- 针对用户组的权限控制
2.用户组管理:
-
创建用户组:
groupadd 用户组名 -
删除用户组:
groupdel 用户组名
3.用户管理:
-
创建用户:
useradd [-g -d] 用户名-g指定用户组,默认会创建同名组并自动加入。-d指定用户HOME路径,默认/home/用户名
-
删除用户:
userdel [-r] 用户名-r同时删除该用户的HOME目录文件
-
查看用户所属组:
id [用户名] -
修改用户所属组:
usermod -aG 用户组名 用户名 -
查看用户列表:
getent passwd,输出格式:用户名:密码:用户ID:组ID:描述信息:HOME目录:执行终端 -
查看用户组列表:
getent group
三、权限:
1.查看权限:

- drwxr-xr-x含义:
- r:读权限:查看文件、文件夹内容。
- w:写权限:修改文件、文件夹的内容。
- x:执行权限:对于文件表示可以将文件作为程序执行,对于文件夹表示可以cd将工作目录设为此文件夹。
2.修改权限:
2.1 chmod命令:
用于root用户和所属用户修改文件、文件夹的权限信息。
chmod u,g,o [-R] 权限 文件或文件夹路径
u: userg: groupo: other-R: 对文件夹内的全部内容应用同样的操作

2.2 chown命令:
用于root用户修改文件、文件夹的所属用户和用户组。
chown [-R] [用户 : 用户组] 文件或文件夹路径
-R: 对文件夹内的全部内容应用同样的操作
