目录
1.su命令与sudo命令
su命令:切换用户,执行时需要输入目标用户的密码
sudo命令:可以以特权级别运行cmd命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码(在/etc/sudoers 中查看)
su - 命令:也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。
2.用户与用户组配置文件
(1)/etc/passwd:记录用户的基本信息,每一行代表一个用户
(2)/etc/shadow:记录用户密码相关信息,每一行代表一个用户
(3)/etc/group:记录用户组信息,每一行代表一个用户组
3.管理用户相关命令
(1)useradd 命令:新增用户
/etc/passwd 文件中新增一行与新用户相关的数据
/etc/group 文件中新增一行与新用户同名的用户组
-u:指定创建用户的UID
-g:指定创建用户的主组
(2)passwd 命令:设置用户密码
-n:最小有效期
-x:最大有效期
-w:到期前警告时间
(3)usermod 命令:修改用户信息
-u:用户帐号的新 UID
-g:修改用户所属的群组
(4)userdel 命令:删除用户
-f:强制删除用户账号
-r:删除用户主目录及其中的任何文件
4.管理用户组相关命令
(1)groupadd 命令:创建用户组
-g:创建组时指定组的GID
(2)groupmod 命令:修改用户组信息
-g:修改GID
-n:修改组名
(3)groupdel 命令:删除用户组,本命令要修改的系统文件包括/ect/group和/ect/gshadow。
(4)groupmems 命令:把用户添加到或移出用户组
-l:显示组成员
-g:目标用户组
-a:把用户添加到组中
-d:从组中移除用户
(5)newgrp 命令:修改用户的有效组,作为创建文件的属组
5.id和groups命令
id 命令:查看用户的UID、GID和附加组信息
groups 命令:显示用户组信息、与id -Gn命令效果相同