理论教育 Linux操作系统:管理用户与组

Linux操作系统:管理用户与组

更新时间:2025-01-02 理论教育 版权反馈
【摘要】:Linux 提供了一系列命令管理系统中的用户, 包括用户的添加、 删除、 修改和用户组的添加、 删除。表2.16useradd 命令常见选项2. 设置用户密码设置用户密码的命令是passwd, 命令格式如下:passwd 命令的常见选项如表2.17 所示。表2.19usermod 命令常见选项5. 添加用户组每个用户都有一个用户组。如图2.1 所示, 将普通用户susa 加入root 组, 可以浏览root 用户的家目录, 而没有加入root 组的普通用户user 则没有浏览root 用户家目录的权限。

Linux 提供了一系列命令管理系统中的用户, 包括用户的添加、 删除、 修改和用户组的添加、 删除。 常用的命令有useradd、 userdel、 usermod、 passwd 等。

1. 添加用户

添加新用户时使用useradd 命令, 命令格式如下:

useradd 命令的常见选项如表2.16 所示。

表2.16 useradd 命令常见选项

2. 设置用户密码

设置用户密码的命令是passwd, 命令格式如下:

passwd 命令的常见选项如表2.17 所示。

表2.17 passwd 命令常见选项

【例2-39】 创建一个名为susa 的用户, 用户ID 为4000, 密码是default123。

【例2-40】 创建用户newuser1, 并设置该用户主目录为/home/www。

【例2-41】 新增newuser2 用户, 不为用户建立并初始化主目录, 用户不允许登录到系统的Shell。

3. 删除用户

若一个用户账户不再使用, 可以使用usedel 命令, 将该用户从系统中删除。 userdel 命令可以删除指定用户及该用户相关的文件和信息, 命令格式如下:

userdel 命令的常见选项如表2.18 所示。

表2.18 userdel 命令常见选项

【例2-42】 删除账号newuser2, 并删除相关文件。(www.daowen.com)

4. 修改用户账户

修改用户账户信息即修改账号的属性, 如用户ID、 主目录、 用户组、 登录Shell 等,修改用户账号信息的命令是usermod, usermod 的命令格式如下:

usermod 命令的常见选项如表2.19 所示。

表2.19 usermod 命令常见选项

5. 添加用户组

每个用户都有一个用户组。 如果在创建用户时未指定用户组, 系统会以用户账户名作为该用户的用户组, 并将该用户的用户组同步到/etc/group 中。 以【例2-39】中创建的susa用户为例, 查看/etc/group 文件中包含susa 的行, 输出结果如下:

默认情况下新建用户的用户组与用户名相同, 创建用户的同时被创建, 也可以单独创建用户组, 创建用户组的命令为groupadd, 命令格式如下:

-g 参数表示指定新建用户组的组ID。

举例: 如果把一个用户加入到root 组群, 那么这个用户就可以浏览root 用户主目录的文件;

如果root 用户把某个文件的读写执行权限放开, root 组群的所有用户就可以修改此文件;

如果是可执行的文件, root 组群的用户也可以执行。

如图2.1 所示, 将普通用户susa 加入root 组, 可以浏览root 用户的家目录, 而没有加入root 组的普通用户user 则没有浏览root 用户家目录的权限。

图2.1 用户权限示例

【例2-43】 创建一个用户组manager, 创建一个名为harry 的用户, 其属于manager 组,这个组是该用户的从属组。

6. 删除用户组

若要删除已存在的用户组, 可使用groupdel 命令, 命令格式如下:

【例2-44】 删除用户组manager。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈