文章目录
一、用户账户/组账号
1.用户账号
-
超级用户:root 用户是 Linux 操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的。
-
普通用户:由root用户或其他管理员用户创建,拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限。
-
程序用户:在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,仅用于维持系统或某个程序的正常运行,如 bin、daemon、ftp、mail 等。
2.组账号
-
基本组(私有组):基本组账号只有一个,一般为创建用户时指定的组。
在/etc/passwd文件中第4字段记录的即为该用户的基本组 GID 号。 -
附加组(公共组):用户除了基本组以外,额外添加指定的组。
3.UID/GID
UID
User IDentity,用户标识号
对于root用户来说,他的UID为0
对于程序用户账号来说,他的UID默认为1~499
对于普通用户来说,他的UID默认为500~60000
GID
Group IDentify,组标识号
对于root用户来说,他的UID为0
对于程序用户账号来说,他的UID默认为1~499
对于普通用户来说,他的UID默认为500~60000
4.用户账号文件
4.1 /etc/passwd
如下图:
每一行对应每一个账号
显示的信息分为七段
- 字段1:用户帐号的名称
- 字段2:用户密码占位待"x"
- 字段3:用户帐号的UID号
- 字段4:所属基本组帐号的GID号
- 字段5:用户全名
- 字段6:宿主目录
- 字段7:登录shell信息
- 补充:/bin/bash为可登陆系统,/sbin/nologin和/bin/false为禁止用户登陆系统
4.2 /etc/shadow
默认只有 root 用户能够读取 /etc/shadow 文件中的内容,且不允许直接编辑该文件中的内容。
每一行对应一个用户的密码记录
二、配置用户账号
1. 添加用户账号
命令格式:
格式&#