在Red Hat Enterprise Linux中使用User Manager

日期: 2010-09-27 作者:Mark G. Sobell翻译:李哲贤 来源:TechTarget中国 英文

除用户名外,我们需要文件、目录、授权,当然还有正确的密码等信息来登录某个系统。作为用户,至少应该具备访问/etc/passwd 和 /etc/shadow,以及根目录在内的权限。下面讲述关于用户账户的几种处理方式:   system-config-users: 管理用户账户——通过system-config-users终端启用User Manager窗口可以完成对系统用户和用户组的增加、删除及调整。键入system-config-users命令行或者在主菜单中选择System -> Administration -> Users and Groups来打开User Manager窗……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

除用户名外,我们需要文件、目录、授权,当然还有正确的密码等信息来登录某个系统。作为用户,至少应该具备访问/etc/passwd 和 /etc/shadow,以及根目录在内的权限。下面讲述关于用户账户的几种处理方式:

  system-config-users: 管理用户账户——通过system-config-users终端启用User Manager窗口可以完成对系统用户和用户组的增加、删除及调整。键入system-config-users命令行或者在主菜单中选择System -> Administration -> Users and Groups来打开User Manager窗口。窗口界面中包含有两个子页:Users和Groups,分别对应用户和用户组相关内容,如图16-1所示是“Users”页面。

  Search filter——在工具栏的正下方就是Search filter(搜索引擎),可以在输入框键入用户或组的名称来查找匹配的字串,它可以支持输入通配符。例如,输入*nob查找结果会包含nobody 和nfsnobody,而如果输入nob则只会找到nobody。输入字符串后点击Apply filter 或RETURN。如果您只有少量用户,则不会用到。

  增加用户——创建新用户,可以点击工具栏上的Add User。User Manager中会弹出Create New User窗口,其中包含的信息跟User Data中点击User Properties看到的窗口(图16-2)类似。输入新用户的相关信息并点击 OK,一旦创建了某个用户,我们可以对它进行add/change/remove等调整。

  调整用户——如果要调整用户,在User Manager窗口中选中该用户并点击工具栏中的Properties。然后会弹出User Properties窗口。(图16-2)

  图16-1: User Manager窗口Users页面

  User Properties窗口有四个子页面:User Data、Account Info、Password Info 和 Groups。User Data中提供用户的账户名和密码等基本信息;Account Info页中可以定义某账户的有效时限以及锁定账户以阻止用户登录;Password Info页中可以设置密码有效期以及定制各种密码相关信息;Groups页中可以指定该用户所属的用户组。

  用户组管理——点击User Manager窗口的Groups完成用户组管理。点击工具栏上的Add Group来创建用户组和修改组名称。如果要修改用户组的名称,或者是从组中增加和删除用户,先选用该组,然后点击工具栏上的Propertier。点击相应的页面完成所需改变,最后点OK。Help——User Manager提供了广泛的帮助信息。点击工具栏Help可以访问帮助页面。当我们完成对用户和组的管理之后,关闭该窗口。

  Useradd:增加账户——useradd终端(通过adduser的链接打开)可以向系统中添加用户。默认情况下,useradd会为新用户自动分配可用的非重复ID,并且指定bash作为用户的默认登录shell。如下例子中创建了用户的根目录(在/home),指定用户的组ID并且在注释中输入了完整的用户名称。

  # Useradd -g 500 -c "Alex Watson" alex——以/etc/login.defs文件为基础,系统为新用户创建了新的根目录。当useradd命令创建根目录时,会拷贝/etc/skel中的内容到该目录,其中包含了bash和其它的一些启动文件。关于更多创建和调整用户信息的内容,可以参考useradd 和usermod页中的内容。在用户添加后,通过passwd可以为用户设置密码。

  图16-2:User Properties窗口 User Data页面

  Userdel:删除用户——条件允许的话,在删除用户前先备份该用户相关的文件。Userdel终端可以用于删除用户。如下的命令把alex的账户及其根目录级的文件删除了:

  # Userdel -r alex—如果要临时停止某个用户,可以使用usermod来改变该用户的有效期。我们可以让某个用户的有效期到之前的某个日期(如09年12月31日),如下命令可以阻止alex用户的登录:

  Groupadd: 增加用户组

  跟Useradd可以增加新用户一样,groupadd可以增加新的用户组,同时在/etc/group下创建一个新的子目录。如下的例子中创建了名为rtfm的新用户组:

  # Groupadd -g 1024 rtfm

  如果没有使用-g附加命令来指定用户ID的话,系统自动选择下一个大于500的连续数字。如果您想让多个名称共享一个组ID的话,借助-o扩展命令可以使用不连续的组ID。

  跟userdel对应的组命令是groupdel。同样通过groupmod可以改变用户组的ID或名称,参考如下例子:

  # groupmod -g 1025 rtfm

  # groupmod -n manuals rtfm

  第一行命令为之前创建的rtfm组指定了新的组ID,第二个例子中把rtfm组重命名为manuals。

  关于组ID的注意事项

  在您通过groupmod命令修改了组名称后并不会修改/etc/passwd中的组ID。您还需要手动编辑/etc/passwd并修改记录。如果改变了某个用户组的ID,跟该组相关的文件将不再关联。而该文件可能会变成跟任何组都不关联或者是跟使用了原ID号的某个新的组相关联。

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐

  • KVM虚拟化:你用RHEV还是RHEL?

    Red Hat Enterprise Linux与Red Hat Enterprise Virtualization都提供KVM虚拟化,但这两者在KVM管理、功能与实施中有重大区别。

  • Red Hat Enterprise Linux备份注意事项

    实际应用中,您可能需要在备份的时候排除部分目录下的文件。例如,不对/tmp 或/var/tmp (或跟它相关的, /usr/tmp)中的文件做备份可以节省空间。

  • 红帽虚拟体验之旅 2月4日网络起航

    2010年2月4日,红帽公司将举办为期一天的免费虚拟体验之旅。以在线的形式进行,重点关注开源技术和Red Hat Enterprise Linux虚拟化及云计算解决方案。