CentOS7运维
Linux账号与权限
用户账户
分为 超级用户、普通用户、程序用户
超级用户:root 用户是 Linux 操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的
普通用户:由root用户或管理员用户创建,拥有的权限会收到限制,一般只在用户自己的宿主目录中拥有完整u秦安县
程序用户:在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,仅用于维持系统或某给程序的正常运行,如 bin、daemon、ftp、mail等
组账户
基本组(私有组)
基本组账号只有一个,一般为创建用户时指定的组
在/etc/passwd文件中第4段记录的即为该用户的基本组GID号
附加组(公共组)
用户除了基本组以外,额外添加指定的组
UID和GID
UID用户标识号
GID组标识号
root 用户账号的 UID和GID 号为固定值0
程序用户账号的 UID和GID 号默认为 1~499
普通用户的 UID和GID 号默认为500~60000
用户账户文件/etc/passwd
- 保存用户名称、宿主目录、登陆shell等基本信息
- 文件位置:/etc/passwd
- 每一行对应一个用户的账号记录
- 所有用户都可以访问passwd文件中的内容,但是只有root用户才能进行更改
- 早期系统中,账号密码存放在passwd文件中,因为很容易被暴力破解,后期账户密码放入到了shadow文件中,而passwd文件仅保留了密码占位符X
- passwd文件中每一行包含了7个冒号分隔的配置字段,示例如下: