Linux下新手基本操作及技巧看图上路 (8)
也可以从桌面上的 Start Here 图标,先选择 System Settings,再选择 Users and Groups。
图 20. Red Hat Start Here 图标
如果您不是以 root 用户身份登录的,则在提示时需要提供 root 口令。然后您就会看到 Red Hat User Manager 屏幕。要查看系统用户和组,单击 preferences 菜单下的过滤器设置,如图 21所示。
图 21. Red Hat User Manager
我们可以像先前使用 SuSE 系统时所做的一样,首先定义我们的组。但是,Red Hat User Manager 有一个对我们来说很便利的功能,它会为用户创建一个私有组,它的组名与用户名相同。因此我们将单击 Add User 按钮并填入 mqm 用户的详细信息。记住请将主目录设置为 /var/mqm。
图 22. 在 Red Hat Linux 中添加用户
单击 OK 之后,您将返回到 Red Hat User Manager。单击 Add Group 以添加 mqbrkrs 组。一旦定义了组,您就需要将 root 添加到 mqbrkrs 和 mqm 组。您可以选择组并使用其特性来添加用户,或者选择用户并使用其特性来添加组。我们将单击列表上方的 Users 选项卡,然后单击 root 用户,再单击 Properties 按钮以打开用户特性。当特性窗口打开时,单击 Groups 选项卡,然后向下滚动到 mqm 和 mqbrkrs 项。分别单击这两项左边的复选框以添加选中标记,这表明现在 root 用户已经是这些组的成员了。完成后,单击 OK 返回。
图 23. Red Hat User Manager
重复上述过程,使 mqm 用户成为 mqbrkrs 组的成员。如果您愿意,可以切换到组列表视图并尝试将 mqm 添加到组,而不是将 mqbrkrs 添加到用户。完成之后,可以关闭 Red Hat User Manager。
使用命令行添加用户和组
关于组的信息以普通文本文件的形式存储在 /etc/group 中。您可以使用 groupadd 命令添加新组。这非常简单。添加新用户要复杂一些,因为参数更多,并且在添加 mqm 用户时,您需要 mqm 组的数字号码。让我们使用 groupadd 命令添加两个组(mqm 和 mqbrkrs),然后使用 grep 命令搜索 /etc/group,这会告诉我们所分配的组号是什么。
[root@echidna root]# groupadd mqm
[root@echidna root]# groupadd mqbrkrs
[root@echidna root]# grep mq /etc/group
mqm:x:501:
mqbrkrs:x:502:
在本例中,mqm 组的组号是 501,而 mqbrkrs 的组号是 502。现在让我们使用 useradd 命令添加 mqm 用户。 -c 选项允许我们指定注释,它通常是用户的实名。-d 选项允许我们为该用户指定主目录。 -g 选项指定用户的主组。这里我们使用 501,从前面可知,它就是 mqm 组。您系统上的号码可能与此不同。我们所使用的最后一个选项是 -G 选项,用来为该用户指定其他组。此处可以使用组名。一旦添加了用户,可以再次使用 grep 命令,您会看到已经将用户 mqm 添加到了 mqbrkrs 组。此时,您已经创建了新用户,但该用户没有口令,因此不能登录到系统。有些用户不需要登录,对于这些用户这样就可以了。root 用户拥有设置(或重新设置)其他用户口令的权限。要做到这一点,使用 passwd 命令并提供用户名作为参数。将会提示您输入新口令,然后会提示您再次输入以进行验证。
[root@echidna root]# useradd -c"MQ Messaging" -d/var/mqm -g 501 -G mqbrkrs mqm
[root@echidna root]# grep mq /etc/group
mqm:x:501:
mqbrkrs:x:502:mqm
[root@echidna root]# passwd mqm
Changing password for user mqm.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
最后,您可能需要将用户添加到现有的组。可以使用 usermod 命令来做到这一点,但您需要该用户的现有组的列表,因为您将用它替代其他组的列表。因此,只编辑 /etc/group 要容易些。首先制作一个备份副本,万一您犯了错误可以用备份来恢复。要将 root 用户添加到我们刚才创建的 mqm 组和 mqbrkrs 组,编辑 /etc/group,并更新 mqm 和 mqbrkrs 行,使它们如下所示。
mqm:x:501:mqm,root
mqbrkrs:x:502:mqm,root
您会在 /etc/passwd 中找到大量用户信息。但是,如果您不是专职系统管理员,您可能会发现通过图形界面执行偶尔的用户和组操作更容易些。