用户配置文件和密码配置文件
/etc/passwd 用户密码文件,
结构: 每一行为一个用户每一行分为 7 段
第一段为用户名, 第二段为 X 密码, 第三段为 uid, 第四段为 gid, 第五段为用户注释信息没实质作用, 第六段为用户的家目录, 第七段为用户的 shell, 一般显示 / bin/bash,/sbin/nologin 表示用户不能登录
- [root@aminglinux-02 ~]# cat /etc/passwd
- root:x:0:0:root:/root:/bin/bash
- bin:x:1:1:bin:/bin:/sbin/nologin
- daemon:x:2:2:daemon:/sbin:/sbin/nologin
- adm:x:3:4:adm:/var/adm:/sbin/nologin
- lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
- sync:x:5:0:sync:/sbin:/bin/sync
- shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
- halt:x:7:0:halt:/sbin:/sbin/halt
- mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
- operator:x:11:0:operator:/root:/sbin/nologin
/etc/shadow 控制用户的密码文件和 / etc/passwd 是一一对应的
第一段为用户名, 第二段为加密的密码, 第三段为从 1970 年 1 月 1 号到上一次改密码的天数, 第四段为过多少天才能更改密码, 第五段为密码多少天后到期及多少天之内必须更改, 第六段为密码到期前多少天警告, 第七段为密码到期后账号的失效时间, 第八段为距离 1970 年到现在多少天内密码可以使用即密码的生命周期, 第九段为保留字段
- [root@aminglinux-02 ~]# cat /etc/shadow
- root:$6$xs4sAvCb$cbBfMEyxUkn7RG1uPfkHeKHwQkVQAyVv1W8JtXU8iskYnbAv7RGIInKadK37Tfx.Zje4Sdu97F0/d qU2KGuKG1:17604:0:99999:7:::
- bin:*:16659:0:99999:7:::
- daemon:*:16659:0:99999:7:::
- adm:*:16659:0:99999:7:::
- lp:*:16659:0:99999:7:::
用户组管理
/etc/group 组管理文件
/etc/gshadow 组密码文件, 名字带 - 的文件为备份文件
- [root@aminglinux-02 ~]# ls /etc/passwd
- passwd passwd-
- [root@aminglinux-02 ~]# ls /etc/shadow
- shadow shadow-
- [root@aminglinux-02 ~]# ls /etc/group
- group group-
- [root@aminglinux-02 ~]# ls /etc/gshadow
- gshadow gshadow-
- [root@aminglinux-02 ~]# ls /etc/gshadow
groupadd 创建组命令, 后面加组名称
-g 指定 gid, 前 1000 预留
- [root@aminglinux-02 ~]# groupadd -g 1005 grp2
- [root@aminglinux-02 ~]# tail -n3 /etc/group
- aming:x:1000:
- user1:x:1001:
- grp2:x:1005:
groupdel 删除组, 只能删除非空的组
用户管理
useradd 创建用户
-u 指定 uid, 如果不指定, 会从上一个顺序增加, gid 不会自增
- [root@aminglinux-02 ~]# useradd -u 1004 user3
- [root@aminglinux-02 ~]# tail -n 3 /etc/group
- user1:x:1001:
- grp2:x:1005:
- user3:x:1004:
-g 指定组
-d 指定家目录
-s 指定 bash
-M 创建用户时不创建家目录
userdel 删除用户, 不会删除家目录
userdel -r 删除用户同时删除家目录
adduser 也可以创建用户
来源: http://www.bubuko.com/infodetail-2547618.html