另外即时服务器提供了基于浏览器的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 创建新用户
如果在设置时对某个参数不明白,可以单击输入框前的文字得到帮助。
#p#
2.删除用户
删除用户可以通过命令userdel来完成,这依赖于系统所安装的软件。
# userdel testuser
不过需要注意的是删除用户并不会删除为该用户创建的主目录,这样是因为该目录中还有可能保存着有用的文件,如果确信该用户的主目录没有需要的文件了,需要手工删除其主目录,例如:
# rm –rf /home/testuser
要在Webmin中删除用户,只需选择要删除的用户,单击最下部的【删除】按钮即可。
3.修改密码
修改密码可以使用命令方式:
# passwd username
即可对用户密码进行修改。当然在Webmin中提供了修改用户密码的功能,只要选择系统中Change Passwords模块,就会进入修改密码模块,如图8-4所示。
图8-4 修改密码模块
然后选择需要修改密码的用户,就会进入变更密码界面,如图8-5所示。
输入两次用户新密码,单击【变更】即完成用户密码的修改。
图8-5 变更密码
#p#
用户组管理
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管理界面删除用户组和删除用户类似,只需要选中该用户组,进入该用户组的属性编辑状态,单击【删除】按钮即可删除。
Linux系统用户管理的基本操作上面已经为大家介绍了,希望大家有不懂的问题问我,我会及时的解答。
【编辑推荐】
- Linux用户管理安全宝典:密码防破解与帐号文件保护
- 阐述Linux用户管理的知识
- 讲述Linux用户管理的全部过程
- RedHat Linux用户管理经验点滴
- Linux系统管理入门必须经历的三步
- Linux系统全方位管理
- 详解Linux系统下搭建C语言开发环境
- 系统管理员必须了解的六大铁律
- 系统管理员都应该知道的系统常识
- 感恩节专题:系统管理员们应该感谢的那些软件