文章目录
1、su命令使用
1.su命令
su:实现任何身份的切换,包括从普通用户切换为root用户,执行时需要输入目标用户的密码从root用户切换为普通用户以及普通用户之间的切换。
su -:切换用户,同时环境变量也会跟着改变成目标用户的环境变量
sudo:可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码
2、用户相关命令
1)useradd
useradd命令:新增用户
useradd [用户名]:新建用户
useradd -u 1212 -g manta kris:添加用户名为 kris的新用户,手动指定其UID和主组
useradd -ou 0 -g 0 wu:建立用户wu,它的UID和root用户的UID是相通的,都是0
2)passwd
passwd 命令:设置用户密码
passwd [用户名]:修改用户的密码
passwd:修改当前用户的密码
passwd -S [用户名]:查看用户密码状态
passwd -l [用户名]:锁定用户
passwd -u [用户名]:解锁用户
passwd -n 10 -x 30 -w 5 [用户名]:设置密码信息用户密码 10 天内不允许修改但 30 天内必须修改,密码到期前 5 天会有提示
3)usermod
usermod命令:修改用户信息
usermod -d /home/cute -u 1111 -g 1000 tia:修改用户的主目录、UID
和GID
usermod -G [组名] [用户名]:将用户添加到组中
4)userdel
userdel命令:删除用户
userdel -r [用户名]:删除用户的同时删除用户的主目录
3、用户组相关命令
1)groupadd
groupadd命令:添加用户组
groupadd [组名]:新增用户组
groupadd -g 1008 [组名]:添加用户组时指定GID
2)groupmodgroupmod命令:修改用户组的信息
groupmod命令:修改用户组的信息
groupmod -g 1100 [组名]:修改GID
groupmod -n [新组名] [组名]:修改组名
3)groupdel
groupdel命令:删除用户组(不能删除用户的主组)
groupdel [组名]:删除用户组
4)groupmems
groupmems命令:把用户添加到或移出用户组
groupmems -l -g [组名]: 查看用户组内有哪些用户
groupmems -a [用户名] -g [组名]:向用户组中添加用户
groupmems -d [用户名] -g [组名]:向用户组中移除用户
5)newgrp
newgrp命令:修改用户的有效组,作为创建文件的属组(可以从用户的附加组中选择一个群组,作为新用户的初始组)
newgrp [组名]:设置组为有效用户组
4、id和groups命令使用
(1)id 命令
id命令: 查看用户的 UID、GID 和附加组信息
id [用户名]:查看用户的相关信息
(2)groups 命令
groups 命令:显示用户的组信息
group [用户名]:查看用户组信息