1.用户配置文件
用户配置文件为/etc/passwd,此处可以查看现有用户以及相关的信息。各个信息用冒号分开,共七段。
[root@test_01 ~]# 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 games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:998:996:User for polkitd:/:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev /null:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:997:995::/var/lib/chrony:/sbin/nologin wennan:x:1000:1000::/home/wennan:/bin/bash
以用户root为例详细说明
2.密码配置文件
/etc/shadow用户存放用户的密码信息,与/etc/passwd一一对应,且分隔方式类似,共有9段信息:
[root@test_01 ~]# cat /etc /shadow cat: /etc: 是一个目录 cat: /shadow: 没有那个文件或目录 [root@test_01 ~]# cat /etc/shadow root:$6$2LBWfHZo$dw4KlSeShNw/MYHuzBHjvvg5Zw2nPU1xgEbsZbpTsifxDeRnjrQgXza6YurPVxB 1BG8.p7NH3DSMcc/R888h21:17458:0:99999:7::: bin:*:17110:0:99999:7::: daemon:*:17110:0:99999:7::: adm:*:17110:0:99999:7::: lp:*:17110:0:99999:7::: sync:*:17110:0:99999:7::: shutdown:*:17110:0:99999:7::: halt:*:17110:0:99999:7::: mail:*:17110:0:99999:7::: operator:*:17110:0:99999:7::: games:*:17110:0:99999:7::: ftp:*:17110:0:99999:7::: nobody:*:17110:0:99999:7::: systemd-bus-proxy:!!:17455:::::: systemd-network:!!:17455:::::: dbus:!!:17455:::::: polkitd:!!:17455:::::: tss:!!:17455:::::: postfix:!!:17455:::::: sshd:!!:17455:::::: chrony:!!:17455:::::: wennan:$6$u3GX2WHR$hfGjBrBaZF0p6AJ6FDEhxhyIuDnMu1Laq3l6syNkvFk8L4C2UfeqVipFltl1N 4YWoZHeosu99pjTnTdCXKqxF.:17465:0:99999:7:::
以用户bin为例做详细说明:
3.用户组管理
groupadd命令创建新的组
[root@test_01 ~]# groupadd test_group1 [root@test_01 ~]# tail -n1 /etc/group test_group1:x:1002:
-g选项:指定gid
[root@test_01 ~]# groupadd -g 2000 test_group2 [root@test_01 ~]# tail -n1 /etc/group test_group2:x:2000:
groupdel命令可以删除组(只能删除空白组)
[root@test_01 ~]# groupdel test_group2 [root@test_01 ~]# !tail tail -n1 /etc/group test_group1:x:1002: [root@test_01 ~]# groupdel wennan groupdel:不能移除用户“wennan”的主组
4.用户管理
使用useradd命令创建新用户
-u选项可以自定义uid,-g选项可以指定用户属组(否则默认创建与用户名相同的组)
[root@test_01 ~]# useradd -u 1020 -g test_group1 user2 [root@test_01 ~]# tail -n3 /etc/passwd chrony:x:997:995::/var/lib/chrony:/sbin/nologin wennan:x:1000:1000::/home/wennan:/bin/bash user2:x:1020:1002::/home/user2:/bin/bash [root@test_01 ~]# tail -n3 /etc/group test_group:x:1001: slocate:x:21: test_group1:x:1002:
-d选项可以指定用户的家目录,-s选项可以指定用户shell,- M则不创建用户家目录
[root@test_01 ~]# useradd user03 -u 1021 -g test_group1 -d /home/user03_testhome -s /sbin/nologin [root@test_01 ~]# tail -n3 /etc/passwd wennan:x:1000:1000::/home/wennan:/bin/bash user2:x:1020:1002::/home/user2:/bin/bash user03:x:1021:1002::/home/user03_testhome:/sbin/nologin
使用userdel可以删除用户,-r选项可以连带删除用户家目录
[root@test_01 ~]# userdel -r user03 [root@test_01 ~]# ls -l /home 总用量 0 drwx------. 2 user2 test_group1 62 10月 30 23:33 user2 drwx------. 2 wennan wennan 83 10月 26 22:28 wennan