用户信息一般保存在 /etc/passwd 与 /etc/shadow 中; 组信息一般保存在 /etc/group 与 /etc/gshadow 中.
其中, UID 的 koinl:x:1000:1000:koinl:/home/koinl:/bin/bash
分别表示 用户名:密码:UID:GID:用户描述信息:用户主目录:用户默认登录 Shell
;
其二, GID 的 koinl:x:1000:
分别表示 组名:密码:GID:组成员
.
在 UID 与 GID 中, 0 表示超级用户 root, 系统用户 UID 的数字范围为 1499, 普通用户的数字范围为 49965535.
在下述中, 会阐述下关于增删改用户与组的命令以及修改用户密码的命令.
一. 用户管理
1. 查看用户
通常情况下,使用 id u1
就可以揽大部分情况,其中uid=1234(u1) gid=1000(koinl) groups=1000(koinl)
分别表示 UID、GID、组名。
若需要更精确的信息,可以使用cat /etc/passwd | tail -5
。
1. 创建用户
useradd om,
-u 选项可以指定 UID; -g 选项可以指定 GID 或属组;
-G 选项可以指定附属组, -d 选项可以指定主目录.
点击显/隐创建用户代码
[root@localhost koinl]# useradd -u 1234 -g koinl u1
[root@localhost koinl]# id u1
uid=1234(u1) gid=1000(koinl) groups=1000(koinl)
可以得到创建后的信息: uid=1234(u1) gid=1000(koinl) groups=1000(koinl)
2. 修改用户
usermod om,
-l 选项仅修改名称 (主目录名称不会改变); -g 选项可以修改 GID; -u 选项可以修改 UID
-G 选项可以指定附属组, -d 选项可以指定主目录.
点击显/隐修改用户代码
已知旧用户信息: uid=1202(koi) gid=1202(koi) groups=1202(koi)
[root@localhost koinl]# usermod -l KOI -g u1 -u 1220 koi
[root@localhost koinl]# id KOI
uid=1220(KOI) gid=1200(u1) groups=1200(u1)
可以得到修改后的信息: uid=1220(KOI) gid=1200(u1) groups=1200(u1)
3. 删除用户
userdel om,
-r 选项连同主目录一起删除
4. 修改密码
passwd [om],
-d 选项可以设置成为无密码
点击显/隐
[root@s7 ~]# passwd wuhs
Changing password for user wuhs.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
二. 组管理
1. 创建组
groupadd student,
-g 选项可以指定 GID;
2. 修改组
groupmod student,
-n 选项可以修改名称; -g 选项可以修改 GID;
点击显/隐修改组代码
已知旧组信息: STUDENT:x:1349:
[root@localhost koinl]# groupmod -n stu -g 1299 STUDENT
[root@localhost koinl]# cat /etc/group | tail -1
stu:x:1299:
可以得到修改后的信息: stu:x:1299:
3. 删除组
groupdel student, 组中必须无用户
4. 查看组
与查看用户信息类似, 同样使用 cat /etc/group | tail -5
即可.
小背诵:
用户 user 组 group,
增删改 add del mod,
用户中, u g 定改 ID, l 改名
组中, g 定改 ID, n 改名
评论区
欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~