1
Linux服务器配置与应用
1.6.2.1 3.2.1 用户账号
3.2.1 用户账号

Linux用户大致分三类,root用户、普通用户、虚拟用户。

root用户是系统的超级管理员,拥有系统的最高权限,可以对系统中的所有文件、目录、进程进行管理,可以执行系统中的绝大部分程序,绝大部分文件权限控制对root用户不予限制。

普通用户可以登录系统,有用户的主目录,默认主目录为/home下,能操作本账号拥有权限的文件和程序,在Ubuntu20.04系统中,普通用户ID从1000开始。

虚拟用户泛指不用于登录系统操作,通常为系统默认创建或程序需要的独立用户运行而创建,比如daemon、bin、sys、sync、games、man、lp、mail、news、uucp、proxy、www-data、backup、list、irc、gnats、nobody、systemd-network、systemd-resolve、systemd-timesync、messagebus、syslog、_apt、tss、uuidd、tcpdump、landscape、pollinate、usbmux、systemd-coredump、test、lxd、sshd、bind、dhcpd、postfix、ftp、ftpuser等。

用户信息都存在/etc/passwd文件中,用户密码都存在/etc/shadow文件中。/etc/passwd用户信息都能读取,但仅管理员可以写入和修改。/etc/shadow仅管理员可查看。/etc/passwd文件格式如图3.8所示。

图3.8 /etc/passwd

/etc/passwd文件每行为一个用户,每一行通过“:”符号分隔为七段信息,以test用户为例,如图3.9所示。

图3.9 test from /etc/passwd

表3.1 /etc/passwd

/etc/shadow文件格式如图3.10所示。

图3.10 /etc/shadow

/etc/shadow文件也是每行为一个用户,每一行通过“:”符号分隔为七段信息,以test用户为例,如图3.11所示。

图3.11 test from /etc/shadow

表3.2 /etc/shadow