1.用户
每个用户都有一个唯一的UID,是系统分配的唯一标识号用来区分不同的用户账户。用户账户分为三种类型:超级用户、系统账户和普通账户。超级用户的名称为root,用于管理系统,其用户的UID为0,对系统具有完全访问权限;系统用户是非特权账户,允许他们确保其文件和其他资源不受彼此以及系统上普通用户的影响。普通用户对系统有有限的访问权限。
2.组
组是需要共享文件和其它系统资源访问权限的用户集合,可以向一组用户授予文件访问的权限,在内部,系统通过分配唯一标识号GID来区分不同的组。
3.管理的相关文件
/etc/passwd | 管理存储有关本地用户的信息 |
/etc/group | 管理本地组的文件哎 |
/etc/shadow | 管理用户的密码的文件 |
4.主要组和补充组
主要组每个用户有且仅有一个,对本地用户来说,是按照/etc/passwd文件中的GID号列出的组,默认情况下,在创建普通用户时,会创建一个与用户名相同主要组,这个用户也是这一专用组的唯一成员。
补充组每个用户可以同时拥有多个,补充组成员的资格是由/etc/group文件确定,用户可以读取其中任何一个组的可读文件。
5.id命令:可以用来显示当前已登录用户的信息,还可用户查找用户的组成员身份。
6.ps命令:查看进程的信息,默认显示当前shell中的进程。-a选项可查看于某一个终端相关的所有进程;-x选项查看当前用户在所有终端下的进程;-u选项查看与进程相关的用户。
7.管理用户
useradd:创建新用户,设置用户的主目录和账户信息,为该用户创建一个专用组。
usermod:修改用户账户
-g:为用户指定主要组
-G:为账户指定补充组,用逗号分隔列表。
-aG:将用户添加到某一个补充组
-d:为账户指定目录
userdel:从/etc/passwd中删除用户的详细信息,保留用户的主目录不变。
-r:从/etc/passwd中删除用户的详细信息,同时删除用户的主目录。
8.管理组
groupadd:创建组
-g:指定要使用的组的特定GID。
groupmod:更改现有组的属性
-n:指定组的新名称
-g:可制定新的GID
groupdel:删除组