Linux系统用户管理

2008-03-21 03:33:20来源: 阅读 ()

新老客户大回馈,云服务器低至5折

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

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


图8-3 创建新用户

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

  2.删除用户

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

  # userdel testuser

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

  # rm –rf /home/testuser

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

  3.修改密码

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

  # passwd username

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


图8-4 修改密码模块

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

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

用户组管理

  1.添加用户组

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

  #groupadd testgroup

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


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

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


图8-7 创建新用户组

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

  2.删除用户组

  删除用户组的命令为:

  # groupdel testuser

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

  # groupdel testuser

  groupdel: cannot remove user's primary group.

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

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

  


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Linux系统用户账号的管理

下一篇:Linux系统用户组的管理