Linux操作系统是一个多用户多任务的操作系统,允许多个用户同时登录到系统,使用系统资源。
Linux系统下的用户帐户分为三种
- 普通用户帐户
- 超级用户帐户:又称为根用户或管理员账户,可以对普通用户和整个系统进行管理。一般命名为root
- 系统用户账户:也被称之为伪用户或假用户,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如bin、daemon、adm、ftp、mail等;这类用户都系统自身拥有的,而非后来添加的。
用户和组概述
用户帐户:是用户的身份标识,用户通过用户帐户可以登录到系统,并且访问已经被授权的资源。
组:是具有相同特性的用户的逻辑集合
- 在为资源授权时可以把权限赋予某个组,组中的成员即可自动获得这种权限。
- 一个用户账户至少属于一个用户组,当是多个组的成员时,其中某个组是该用户的主组(私有组),其他组是该用户的附属组(标准组)。
用户名 |
用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写 |
密码 |
用于验证用户身份的特殊验证码 |
用户标识(UID) |
用来表示用户的数字标识符 |
用户主目录 |
用户的私人目录,也是用户登录系统后默认所在的目录 |
登录Shell |
用户登录后默认使用的Shell程序,默认为/bin/bash |
组 |
具有相同属性的用户属于同一个组 |
组标识(GID) |
用来表示组群的数字标识符 |
1、每一个用户都有一个唯一的身份标识,称为用户ID(UID);每一个用户组也有一个唯一的身份标识,称为用户组ID(GID)。
2、root用户的UID为0。
3、普通用户的UID可以在创建时由管理员指定,如果不指定,用户的UID在RedHat Linux中默认从500开始顺序编号,而在Ubuntu Linux中默认从1000开始顺序编号。
4、系统用户的UID为1—499
用户和组配置文件
1、用户帐户文件:
/etc/passwd文件:用户帐户信息
-
- Vi /etc/passwd;每行用“:”分隔为7个域
- 用户名:加密口令:UID:GID:用户描述信息:用户主目录:命令解释器
- 真正的密码保存在shadow文件中
/etc/shadow文件:用户口令
-
- sudo Vi /etc/shadow;
- 所有用户对passwd文件均可读取,只有root用户对shadow文件可读,因此密码存放在shadow文件中更安全。
- 用户名:密码(已加密)