一、用户账号和组账号
1、用户账号
超级用户:root用户是Linux操作系统中默认的超级用户账号,对本主机拥有至高无上的权限,类似于Windows操作系统中的Administrator用户。只有当进行系统管理、维护任务时,才建议使用root用户登录系统,日常事务处理建议只使用普通用户账号。
普通用户:普通用户账号需要由root用户或其他管理员用户创建,拥有的权限受到一定限制,一般只在用户自己的宿主目录中拥有完整权限。
程序用户:在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,而仅用于维持系统或某个程序的正常运行,如bin、daemon、ftp、mail等。
2、组账号
基于某种特定联系(如都需要访问FTP服务)将多个用户集合在一起,即构成一个用户组,表示该组内所有用户的账号称为组账号。每一个用户账号至少属于一个组,这个组称为该用户的基本组(或私有组);若该用户同时还包含在其他的组中,则这些组称为该用户的附加组(或公共组)。
3、uid和gid号
Linux操作系统中的每一个用户账号都有一个数字形式的身份标记,称为uid,对于操作系统核心来说,uid是区分用户的基本依据,原则上每个用户的id号应该是唯一的。
root用户账号的uid号为固定值0,而程序用户账号的uid号默认为1到499,500到60000的gid号默认分配给普通组使用。
二、用户账号管理
1、用户账号文件
2、用户密码文件
3、添加、修改、删除用户账户
三、组账号管理
1、组账号文件
2、添加、管理、删除组账号
四、查询账号信息
五、管理目录和文件的属性
1、查看目录和文件的属性
2、设置目录和文件的权限