「Linux系列」2-实用指令篇-用户/组管理

Keep Going !

关键字:Linux用户指令、组管理指令等
摘要:包含linux中用户和组管理的增删改查等实用指令。

文末有Linux学习思维导图!

用户管理和组管理

一 用户管理

1、新增用户

1
useradd xiaoyao_guest1	//新增用户

2、删除用户

  • 仅删除用户,保留文件

    1
    userdel xiaoyao_guest1
  • 彻底删除

    1
    userdel -r xiaoyao_guert

image-20220809191417188

​ 1. 大部分情况下仅删除用户,否则之前用户所做项目将全部删除

​ 2. 就算彻底删除,默认的用户组也会保存,需要继续删!

3、设置用户密码

1
passwd xiaoyao_guest

4、切换用户

1
2
3
4
5
6
7
8
//跳转到root用户(升权限需要输密码)
su - root

//跳转到xiaoyao_guest1(降权限不用)
su - xiaoyao_guest1

//logout可返回上一级用户
logout/exit
img

5、查看当前用户信息

1
who am i 
image-20220809191255423

【test测试】

要求:创建用户,并设置密码,然后跳转进入?

image-20220809191439516

通过vim etc/shadow查看密码是否配置完成

image-20220809191546995

二 用户组配置

在实际工作中,部分用户具备A权限,另一部分用户具备B权限,这就需要对用户进行分组管理。即系统可通过用户组对有共性或共同权限的多个用户进行统一的管理。

1、创建组

1
2
groupadd IT
groupadd HR

Tips:默认新增用户时,就会默认创建一个与账户名同名的组,并将该用户划到该组中!

2、删除组

1
2
groupdel IT
groupdel HR

tips:当通过 userdel -r xiaoyao_test1 彻底删除该用户时,这个组却还没有删除。需要再通过 groupdel xiaoyao_test1 对应删除。或者通过 vim /etc/group 进入后通过 dd 编辑的方式删除!

3、新增用户入组

直接将新增的用户划分到 IT 组中。

1
useradd -g IT xiaoyao_guest1
image-20220809194852928

4、移动用户入组

将原有的用户移动至指定分组 HR 中。

1
usermod -g HR xiaoyao_guest1

image-20220809194915501

三 查看用户、查看组信息

1、/etc/passwd

记录用户信息:用户名:口令×:用户标识号:注释性描述:主目录、登录shell

image-20220809195145510

2、etc/shadow

记录口令的配置文件,可以判断用户是否设置好了密码

image-20220809191546995

3、etc/group

组的配置文件,记录了组的信息

image-20220809195945849

【附录】

image-20220809172630702

Keep going,and keep trying...