用户管理

发布时间 2023-11-01 14:08:24作者: 木青梧

第三章用户管理

3.1用户/组概览:

3.1.1用户标识:UID与GID

UID:每个用户都有一个唯一的用户标识(UID),用于系统识别用户。

GID:每个用户还属于一个或多个用户组,每个用户组也有一个唯一的组标识(GID)。

可用id命令查看当前用户登录信息:

3.1.2用户/组相关文件

在Linux系统中,所有用户的用户名和密码都存放在/etc/psswd和/etc/shadow这两个文件中。例如,/etc/passwd文件记录了系统中所有用户的基本信息,如用户名、用户标识、主目录等。

3.1.3.超级用户

超级用户(root)可以拥有所有系统权限,可以执行任何操作,包括创建、删除和修改用户账号和组,设置用户的密码和权限等。

3.2管理用户/组

3.2.1创建用户/组

1.useradd命令:创建用户

2.groupadd命令:创建组

 注:如果在使用useradd命令时加入了错误的设置数据,或者要对一些信息进行详细的修改,除了直接在/etc/passwd与/etc/shadow文件中修改,也可以使用usermod与gpasswd命令。

3.2.2删除用户/组

1.删除用户:如果一个用户需要被删除,可以使用userdel命令,但若想同时在/home目录与mail spool中删除该用户,则需要添加“-r”参数。若用户已不存在,可以使用“rm –rf”手动删除。

2.删除用户组:删除一个用户组可以使用groupdel命令,如果某个初始用户正在使用该用户组,则无法删除,此时需要修改该用户的GID或者直接删除该用户。

3.2.3修改用户密码

任何用户都可以通过passwd命令修改自己的密码。只有root用户可以修改其他用户的密码。普通用户修改密码需要提供原密码,对新密码要求也比较苛刻,root用户修改普通用户的密码则不需要提供原密码。当新密码不足8位时,系统会给予警告。