在 Linux 系统中,用户管理是系统管理的核心内容之一,涉及用户账户创建、权限分配、密码管理等
uid 用户id
root 0
系统账号 1-999
普通账号 1000-60000
可以通过用户id来区分
1.创建用户useradd
[root@root ~]# useradd sst
-u 指定uid
-g 指定gid
-c 描述
-d 家目录
-s shell
存放用户信息的文件/etc/passwd
sst:x:1001:1001::/home/sst:/bin/bash
用户名:密码占位符:用户id:组id:描述:家目录:shell
总共七段
2.修改用户usermod
[root@root ~]# usermod -u 1002 sst
修改用户sst的uid为1002,同理,加上指定的参数即可用usermod修改用户信息
3.用户删除userdel
[root@root ~]# userdel -r sst
-r 连同删除家目录
4.用户添加密码passwd
[root@root ~]# passwd sst
更改用户 sst 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
密码保存在/etc/shadow
sst:$6$vbpNdVAu$b.iBxU5wa03JF253.GCQWGK3fp4vmepd1EsDghPJR7NsYQxpE6FIv6WYhj1oOgpiccG/OaY3oFKw0CJBI0l7W/:20177:0:99999:7:::
第一段: 用户名
第二段: 密码 1.有密码 2.无密码 3. * 该用户永久性不能登录系统 4.!! 密码锁定状态
第三段: 最后一次修改密码的时间(天) 从unix元年到系统的当前时间 1970/1/1
第四段: 密码的最小时间 (修改密码的相隔时间)
第五段: 密码的最大时间(密码有效期) 99999 永久生效
第六段: 密码过期前警告时间
第七段: 密码过期后账号过期时间
第八段: 账号过期时间
第九段: 保留
gid 组id
root 0
系统组 1-999
普通组 1000-60000
1.创建组groupadd
[root@root ~]# groupadd sst
组信息在/etc/group
sst:x:1001:
组名:组密码占位符:组id:用户名
2.修改组 groupmod
[root@root ~]# groupmod -g 4000 sst
3.删除组groupdel
[root@root ~]# groupdel sst
附加组
主组一定是附加组
[root@root ~]# usermod -a -G sst abc 原有的附加组基础上添加新的附加组
[root@root ~]# usermod -G sst abc 覆盖原有的附加组