Liunx用户与用户组管理

目录

1. 用户账号添加、删除、修改、用户密码的管理

2. 添加用户

3. 修改用户

4. 设置密码

5. 查看用户的密码

6. 切换用户

7. 删除用户

8. 用户组的管理  

1. 添加用户组

2. 编辑用户组

3. 删除用户组


1. 用户账号添加、删除、修改、用户密码的管理

存储【用户】的关键信息

vim /etc/passwd

存储【用户组】的关键信息

vim /ect/group

存储【用户】的密码信息

vim /ect/shadow

2. 添加用户

# useradd 选项用户名

常见参数:

-g 指定用户的用户组,选项的值可以是用户组的id,也可以是组名
-G 表示指定用户的用户附加组,选项的值可以是用户组的id,也可以的组名
-u uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义【类型QQ靓号的情况】
-c 添加注释comment

案例:

  • 添加一个用户,不带任何选项的
useradd HonMao

ps:注意在不添加选项的时候,执行 useradd 之后会执行一系列的操作
1.创建同名的家目录

2.创建同名的目录组

  • 创建用户LanTu,让LanTu属于501主组,附加组500,自选靓号666
useradd -g 501 -G 500 -u 666 LanTu

3. 修改用户

usermod 选项用户名

Usermod:user modify,用户修改

参数:

-l 修改用户名

案例:

  • 修改HonMao,用户主组为500,附加组改为501
usermod -g 500 -G 501 HonMao
  • 修改HonMao用户名,改为HonMao2
usermod -l HonMao2 HonMao # 先放新的用户名在到旧的用户名

4. 设置密码

Linunx 不允许没有密码的用户登录系统,没有密码的用户都处于锁定状态。

案例:

  • 给HonMao设置密码
passwd HonMao

5. 查看用户的密码

tail -3 /etc/shadow

查询 HonMao 的密码

sudo grep 'HonMao:' /etc/shadow | cut -d: -f2

6. 切换用户

su 用户名

ps:注意如果不指定则表示切换到root用户

从普通用户切换不需要密码,但是要切换到root需要密码

普通用户没有办法访问root用户家目录,但是root用户可以  

7. 删除用户

userdel 用户名
-r 表示删除用户的同时,删除其家目录

案例:

  • 删除LanTu用户,并删除其家目录
userdel -r LanTu

ps:注意不能删除已登录的用户 

  • 如果想删除该用户,就需要kill该用户的全部进程

先查出该用户的进程

ps -ef:grep LanTu
kill 进程ID

就可以进行删除该用户

8. 用户组的管理  

其中用户组的文件在/etc/group 文件中存储

1. 添加用户组

groupadd 用户组名

参数:

-g 表示选择用户组的ID,可以指定一个ID,如果不指定,默认从500后递增。

案例:

  • 创建一个用户组
groupadd Administrators

2. 编辑用户组

groupamod 用户组名

参数:

-g 表示选择用户组的ID,可以指定一个ID,如果不指定,默认从500后递增。
-n 可以改变用户组名称

案例:

  • 修改 Administrators 成 Admin,并且将用户ID修改成555
# 先输入新组名,后旧组名
groupmod -g 555 -n admin Administrators

3. 删除用户组

groupdel 用户组名

你可能感兴趣的:(liunx,linux,服务器)