目录
1. 用户增加
1-1. useradd和adduser的区别
useradd/adduser
这两个命令 都可以,稍有区别。
- Centos
Centos里adduser是useradd的软链接。所以是一模一样的。
[root@centos ~]# ll /usr/sbin/useradd
-rwxr-xr-x. 1 root root 137616 Aug 9 2019 /usr/sbin/useradd
[root@centos ~]# ll /usr/sbin/adduser
lrwxrwxrwx. 1 root root 7 Dec 18 10:59 /usr/sbin/adduser -> useradd
- Ubuntu
Ubuntu里adduser和useradd是两个命令。
useradd 跟 centos的 useradd是一样的。
addgroup是adduser的软链接。
root@ubuntu:~# ll /usr/sbin/useradd
-rwxr-xr-x 1 root root 147160 Jul 14 2021 /usr/sbin/useradd*
root@ubuntu:~# ll /usr/sbin/adduser
-rwxr-xr-x 1 root root 37785 Apr 16 2020 /usr/sbin/adduser*
root@ubuntu:~# ll /usr/sbin/addgroup
lrwxrwxrwx 1 root root 7 Apr 16 2020 /usr/sbin/addgroup -> adduser*
有点乱,个人建议学会用useradd就行。
[root@centos ~]# useradd litest
# 家目录自动创建
[root@centos ~]# ll /home
total 0
drwx------. 2 lihg lihg 99 Jan 6 10:15 lihg
drwx------. 2 litest litest 62 Feb 18 22:44 litest
root@ubuntu:~# useradd litest
# 家目录没有
root@ubuntu:~# ll /home
total 12
drwxr-xr-x 3 root root 4096 Dec 8 09:47 ./
drwxr-xr-x 20 root root 4096 Dec 8 09:44 ../
drwxr-xr-x 3 lihg lihg 4096 Dec 8 09:51 lihg/
Centos的useradd会自动创建家目录
Ubuntu的useradd不会自动创建家目录,用useradd [username] -m 可以自动创建家目录。
1-2. user的列表
cat cat /etc/passwd
可以查看当前机器的所有用户的列表。
[root@centos ~]# 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-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
lihg:x:1000:1000:lihg:/home/lihg:/bin/bash
nginx:x:997:995:nginx user:/var/cache/nginx:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
- 内容说明
一行代表一个用户,内容用冒号:分割。
列 | 说明 |
---|---|
1 | 用户名 |
2 | x 代表该用户的密码是被加密的。 |
3 | 用户ID(UID) |