Linux系统用户管理的基本操作
创始人
2024-07-19 19:51:45
0

另外即时服务器提供了基于浏览器的Webmin用户管理功能,如图8-1所示。

  登录进入Webmin以后,选择系统主菜单,就可以看到最下面有一个用户与用户组的图标,单击就会进入到用户管理功能。

Webmin界面 

图8-1 Webmin界面

用户管理

  1.添加用户

  添加用户的命令为useradd,假设我们添加一个名字为testuser的用户,设置其登录Shell,设置它的其他属性:

  useradd –s /bin/bash –G thiz –d /home/testuser testuser

  passwd testuser

  关于useradd的详细帮助可以在man useradd中得到。这里-s参数用来指定用户的启动Shell,如果不希望给用户Shell的许可权,就在/etc/Shells中添加/dev/null和/usr/bin/passwd,然后指定Shell为/dev/null或者/usr/bin/passwd。第一种情况是根本不允许用户登录(例如该用户为邮件账号,只允许收发邮件);第二种是只允许登录进来修改密码。-G用来指定用户在属于添加的testuser用户组的同时,也属于thiz用户组。-d用来指定用户的主目录位置, 这里指定为默认位置/home/testuser(当然也可以不指定,默认创建/home/testuser,并将用户主目录指向该目录)。添加用户以后就需要使用 passwd 命令为其设置密码。

  对于已经添加的用户,需要修改其属性,可以使用命令usermod,也可以在man usermod中得到更多信息。

  使用Webmin,进入系统信息的用户管理模块,如图8-2所示。

图8-2 用户管理模块 

图8-2 用户管理模块

要添加用户,就单击创建新用户。

  在图8-3中可以看到,在添加用户界面中第一部分要指定这些参数:用户名称、真实姓名、用户ID(可以不填,使用默认值)、用户主目录(需要指定)、登录Shell及密码;第二部分则设定用户账号的过期时间、不使用天数(不使用天数用来指示当用户密码过期到账号被完全停止的时间,0表示密码一过期就停止该账号,-1用来取消这个特性,默认值是-1)、警告天数(从上次用户修改密码以后,到系统提示用户需要再次修改密码之间的天数,这是为了定期让用户修改密码,以增强系统安全性)、最小天数(两次密码修改之间的最少天数)和最大天数(两次密码修改之间的最大天数,超过该期间以后用户在登录时会强制用户设置新密码);第三部分用来设置群组:新群组(为用户添加一个群组,不填就表示添加一个和用户名称一样的群组)、现存群组(将用户的群组设置为一个已经存在的群组)、次群组(同时设置用户还属于其他群组);第四部分用来设置是否创建用户主目录、是否复制用户设置文件到主目录,以及是否更新其他设置中关于该用户的属性。

图8-3 创建新用户 

图8-3 创建新用户

如果在设置时对某个参数不明白,可以单击输入框前的文字得到帮助。

#p#

2.删除用户

  删除用户可以通过命令userdel来完成,这依赖于系统所安装的软件。

  # userdel testuser

  不过需要注意的是删除用户并不会删除为该用户创建的主目录,这样是因为该目录中还有可能保存着有用的文件,如果确信该用户的主目录没有需要的文件了,需要手工删除其主目录,例如:

  # rm –rf /home/testuser

  要在Webmin中删除用户,只需选择要删除的用户,单击最下部的【删除】按钮即可。

  3.修改密码

  修改密码可以使用命令方式:

  # passwd username

  即可对用户密码进行修改。当然在Webmin中提供了修改用户密码的功能,只要选择系统中Change Passwords模块,就会进入修改密码模块,如图8-4所示。

图8-4 修改密码模块 

图8-4 修改密码模块

然后选择需要修改密码的用户,就会进入变更密码界面,如图8-5所示。

  输入两次用户新密码,单击【变更】即完成用户密码的修改。

图8-5 变更密码 

图8-5 变更密码

#p#

用户组管理

  1.添加用户组

  用户组的管理类似于用户的管理, 添加一个用户组可使用命令:

  #groupadd testgroup

  使用Webmin进入用户管理模块的主页面,如图8-6所示。

图8-6 本地端用户组界面 

图8-6 本地端用户组界面

可以看到,这里列出了所有的用户组,可以单击某个用户组对其属性进行修改,或创建新用户组,两者的界面是一样的。如图8-7所示。

图8-7 创建新用户组 

图8-7 创建新用户组

在此可以指定该用户组包括哪些成员等信息。

  2.删除用户组

  删除用户组的命令为:

  # groupdel testuser

  但是如果该用户组是某个用户的属主用户组,而且该用户还存在,那么就不能删除该用户组:

  # groupdel testuser

  groupdel: cannot remove user's primary group.

  只有将该用户删除以后,才能删除该用户的属主用户组。

  使用Webmin管理界面删除用户组和删除用户类似,只需要选中该用户组,进入该用户组的属性编辑状态,单击【删除】按钮即可删除。

Linux系统用户管理的基本操作上面已经为大家介绍了,希望大家有不懂的问题问我,我会及时的解答。

【编辑推荐】

  1. Linux用户管理安全宝典:密码防破解与帐号文件保护
  2. 阐述Linux用户管理的知识
  3. 讲述Linux用户管理的全部过程
  4. RedHat Linux用户管理经验点滴
  5. Linux系统管理入门必须经历的三步
  6. Linux系统全方位管理
  7. 详解Linux系统下搭建C语言开发环境
  8. 系统管理员必须了解的六大铁律
  9. 系统管理员都应该知道的系统常识
  10. 感恩节专题:系统管理员们应该感谢的那些软件

 

 

 

 

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...