RHEL用户/组分类
对于Linux系统来讲,它只认识UID和GID,用户账号和组账号这些名字只是为了方便人们记忆而已
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
[root@justin ~]
# 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
uucp:x:10:14:uucp:
/var/spool/uucp
:
/sbin/nologin
operator:x:11:0:operator:
/root
:
/sbin/nologin
games:x:12:100:games:
/usr/games
:
/sbin/nologin
gopher:x:13:30:gopher:
/var/gopher
:
/sbin/nologin
ftp
:x:14:50:FTP User:
/var/ftp
:
/sbin/nologin
nobody:x:99:99:Nobody:/:
/sbin/nologin
dbus:x:81:81:System message bus:/:
/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:
/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:
/var/lib/avahi-autoipd
:
/sbin/nologin
vcsa:x:69:69:virtual console memory owner:
/dev
:
/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:
/var/cache/rpcbind
:
/sbin/nologin
rtkit:x:499:497:RealtimeKit:
/proc
:
/sbin/nologin
ntp:x:38:38::
/etc/ntp
:
/sbin/nologin
apache:x:48:48:Apache:
/var/www
:
/sbin/nologin
saslauth:x:498:76:
"Saslauthd user"
:
/var/empty/saslauth
:
/sbin/nologin
postfix:x:89:89::
/var/spool/postfix
:
/sbin/nologin
avahi:x:70:70:Avahi mDNS
/DNS-SD
Stack:
/var/run/avahi-daemon
:
/sbin/nologin
haldaemon:x:68:68:HAL daemon:/:
/sbin/nologin
pulse:x:497:496:PulseAudio System Daemon:
/var/run/pulse
:
/sbin/nologin
gdm:x:42:42::
/var/lib/gdm
:
/sbin/nologin
rpcuser:x:29:29:RPC Service User:
/var/lib/nfs
:
/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:
/var/lib/nfs
:
/sbin/nologin
abrt:x:173:173::
/etc/abrt
:
/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:
/var/empty/sshd
:
/sbin/nologin
tcpdump:x:72:72::/:
/sbin/nologin
justin:x:500:500:justin_peng:
/home/justin
:
/bin/bash
[root@justin ~]
#
|
上面除了root为超级用户,justin为普通用户其他都为系统用户,系统用户用来支撑系统运行,不能登录,因而在以后我们一般可以不用去考虑这些系统用户。
用户帐号文件
/etc/passwd:
系统中新增加的用户账号信息将保存到passwd文件的末尾。passwd文件的每一行内容中,包含了7个用冒号“:”分隔的配置字段。
1
2
3
4
5
6
7
|
[root@justin ~]
# tail -5 /etc/passwd
nfsnobody:x:65534:65534:Anonymous NFS User:
/var/lib/nfs
:
/sbin/nologin
abrt:x:173:173::
/etc/abrt
:
/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:
/var/empty/sshd
:
/sbin/nologin
tcpdump:x:72:72::/:
/sbin/nologin
justin:x:500:500:justin_peng:
/home/justin
:
/bin/bash
[root@justin ~]
#
|
/etc/shadow:
系统中新增加的用户账号信息将保存到shadow文件的末尾。shadow文件的每一行内容中,包含了9个用冒号“:”分隔的配置字段。
1
2
3
4
5
6
7
|
[root@justin ~]
# tail -5 /etc/shadow
nfsnobody:!!:15966::::::
abrt:!!:15966::::::
sshd:!!:15966::::::
tcpdump:!!:15966::::::
justin:$6$lmOVh2zDIYrUeSFa$H4rXDmxpE1siGaaRZm8wdhUs
/MN0U5lddqg6ltObn4d
.JGRWlB4WwiImkGN2cTgxubMl
/hdQYUPEY7ytDhoUN/
:15970:0:99999:7:::
[root@justin ~]
#
|
组帐号文件
/etc/group
1
2
3
|
[root@justin ~]
# grep "^justin" /etc/group
justin:x:500:root,justin
[root@justin ~]
#
|
/etc/gshadow
1
2
3
|
[root@justin ~]
# grep "^justin" /etc/gshadow
justin:!!::justin
[root@justin ~]
#
|
本文转自 justin_peng 51CTO博客,原文链接:http://blog.51cto.com/ityunwei2017/1305906,如需转载请自行联系原作者