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

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

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

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

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。

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

我要反馈