Linux系统用户管理的基本操作

运维 系统运维
本文章详细的介绍了Linux系统用户管理如何添加用户、删除用户、修改密码、添加用户组、删除用户组。

另外即时服务器提供了基于浏览器的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. 感恩节专题:系统管理员们应该感谢的那些软件

 

 

 

 

 

责任编辑:赵鹏
相关推荐

2011-01-11 14:56:51

Linux基本操作

2011-03-24 10:34:28

2016-01-29 14:32:19

Linux软件包管理

2009-12-22 14:43:38

Linux操作系统

2010-04-21 09:12:15

Unix基本命令

2013-06-05 16:44:33

Linux系统用户账号管理

2010-04-27 10:15:43

2010-02-03 15:19:28

Linux yum

2009-08-17 08:32:56

Linux操作系统内存管理Linux

2009-12-02 16:47:42

Linux操作系统

2009-07-06 18:27:09

SUSE Linux超级用户密码修改

2010-02-25 15:03:58

Linux操作系统

2013-11-15 17:23:50

Linux技巧文件管理

2018-09-14 11:00:33

操作系统存储管理

2010-03-02 15:28:51

Linux系统用户

2010-03-16 14:25:48

Linux操作系统

2011-01-11 14:06:39

2023-02-15 08:40:46

2020-05-12 09:31:59

网络管理Linux操作系统

2009-12-21 14:33:11

点赞
收藏

51CTO技术栈公众号