欢迎
chinavb
加入本站!
免费注册
用户登陆
汇款方式
汇款确认
产品报价
联系我们
帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页
光盘超市
软件下载
技术文章
专题
用户中心
VIP会员
技术论坛
网站留言
娱乐中心
卓越资源
今天是:2009年01月08日 星期四 您现在位于:
首页
→
技术文章
→
Webmin---Linu...
[
完全免费的源代码下载站—卓越源代码
Webmin---Linux下的用户管理工具
作者: 出处:Unix爱好者家园unix-cd.com 更新时间: 2006年02月20日
一、用户管理基础 
在Linux环境下对用户的管理有多种方式,包括用编辑工具Vi、emacs等对/etc/passwd进行操作或直接使用addusr、deleusr等用户管理命令以及使用pwconv命令使/etc/passwd与shadow文件保持一致。我们先来看看Linux下用户管理的常用操作都做了些什么吧。 
1、增加用户 
增加用户有三个过程: 
(1) 在/etc/passwd文件中写入新用户的入口项。 
(2) 为新登录用户建立一个HOME目录。 
(3) 在/etc/group中为新用户增加一个入口项。 
在/etc/passwd文件中写入新的入口项时,口令部分可先设置为NOLOGIN, 以免有人做为此新用户登录。新用户一般独立为一个新组,GID号与UID号相同(除非他要加入目前已存在的一个新组),UID号必须和其他人不同,HOME目录一般设置在/usr 或/home目录下,建立一个以用户登录名为名称的目录做为其主目录。 
2、删除用户 
删除用户与加用户的工作正好相反,首先在/etc/passwd和/etc/group文件中删除用户的入口项,然后删除用户的HOME目录和所有文件。 
rm -r /usr/loginname 删除用户的整个目录。 
/usr/spool/cron/crontabs中有crontab文件,也应当删除。 
3、将用户移到另一个系统 
这是一个复杂的问题,不只是拷贝用户的文件和用户在/etc/passwd文件中的入口项。首先一个问题是用户的UID和GID可能已经用于另一个系统,若是出现这种情况,必须给要移动的用户分配另外的UID和GID,但如果改变了用户的UID 和GID,就必须搜索该用户的全部文件,将文件的原UID和GID改成新的UID和GID。 用find命令可以完成这一修改: 
find . -user olduid -exec chown newuid {}  
find . -group oldgid -exec chgrp newgid {}  
也许还要为用户移走下面的一些文件: 
/usr/mail/user和/usr/spool/cron/crontabs/user。 
如果用户不是从本系统管理员的系统移来,则应对该用户的目录结构运行程序检查。一个不安全系统的用户,可能有与该用户其它文件存在一起的SUID/SGID程序,而这个SUID/SGID程序在别的系统中可能属于另一个用户。在这种情况下,如果 用cpio或tar命令将用户的目录结构拷贝到本系统,SUID/SGID程序也将会拷贝到本系统而没有任何警告信息。应在允许用户使用新系统以前先删除这种文件的SUID/SGID许可。总之,始终坚持检查所移用户的文件是一种更安全的方法。也可以用su命令进入用户的户头,再拷贝用户文件,这样文件的所有者就是该用户,而不是root 。这些操作过程有些过于复杂,当然用adduser和deleuser也不是很简单。下面我给大家介绍一个Linux的远程管理软件webmin,它为用户提供了基于WEB管理界面,不仅简化了用户管理,更重要的是它将整个Linux系统的管理都集成到了一个统一的管理界面中。 
二、安装Webmin 
首先将软件包解压强:tar –xzvf 55248webmin-0.85.tar.gz ,在当前目录下产生一个webmin-0.85的子目录,注意:webmin-0.85是用perl脚本语言编写的,因此在系统中要先安装Perl。 
webmin全部是用Perl编写的,因此在初次运行前需要进行一些设置。执行setup.sh程序对Webmin进行配置: 
1、Config file directory [/etc/webmin]: 将配置文件放在哪个目录下,直接回车就选择了默认的目录是/etc/webmin。 
2、Log file directory [/var/webmin]: 将日志文件放在哪个目录下,默认的目录是/var/webmin。 
3、Full path to perl (default /usr/bin/perl):这里询问你Perl的安装位置,输入正确的路径名即可。如果不知道,可以先查看Perl是否在默认的目录下,否则用find / -name perl在硬盘中查找。 
4、选择当前的操作系统:笔者用的是红帽子,所以就选4啦。 
1) Sun Solaris 2) Caldera OpenLinux eServer 
3) Caldera OpenLinux 4) Redhat Linux 
5) Slackware Linux 6) Debian Linux 
7) SuSE Linux 8) Corel Linux 
9) TurboLinux 10) Cobalt Linux 
11) Mandrake Linux 12) Delix DLD Linux 
13) Conectiva Linux 14) MkLinux 
15) LinuxPPC 16) XLinux 
17) LinuxPL 18) Linux From Scratch 
19) Trustix 20) Cendio LBS Linux 
21) Ute Linux 22) FreeBSD 
23) OpenBSD 24) BSDI 
25) HP/UX 26) SGI Irix 
27) DEC/Compaq OSF/1 28) IBM AIX 
29) SCO UnixWare 30) SCO OpenServer 
31) MacOS Server X 
5、是不是有些烦人,它还要知道红帽子的版本号。一定要告诉它哟,它可没有那么智能,选错了它有可能会罢工的: 
1) Redhat Linux 4.0 2) Redhat Linux 4.1 
3) Redhat Linux 4.2 4) Redhat Linux 5.0 
5) Redhat Linux 5.1 6) Redhat Linux 5.2 
7) Redhat Linux 6.0 8) Redhat Linux 6.1 
9) Redhat Linux 6.2 10) Redhat Linux 7.0 
11) Redhat Linux 7.1 
6、下面是服务端口的设置和管理用户的设置: 
Web server port (default 10000): 
Login name (default admin): 
Login password: 
Password again: 
默认的端口号是10000,一般不用去改它。 
用户名的默认值是admin,用户也可以改为自己常用的用户名,接下来就是用户口令了,重复输入一次确认口令正确无误。管理员一定要记住用户名和密码,在客户端通过WEB启动管理界面时程序会要求输入用户名和密码的,如果忘了就只有重新安装webmin了。 
7、Web server hostname (default Webmin): 服务器的名字,就用默认值吧。 
8、Start Webmin at boot time (y/n): 是否在每次启动时都运行wbmin,这就随你了。 
至此,Webmin的服务端就设置完成了。 
三、启动/关闭服务端程序 
在webmin的安装目录下有一个名为webmin-init的可执行程序,启动和关闭服务程序就靠它了。 
启动服务程序命令:webmin-init start; 
关闭服务程序命令:webmin-init stop。 
四、启动管理界面 
在客户端打开IE,输入安装了Webmin的Linux主机IP地址:
http://192.168.3.2 :10000
,出现了登录介面,要求输入用户名及口令: 
输入正确的用户名及口令后进入管理介面: 
初次进去请选择左边的”Webmin Configuration”,对管理界面的基本情况进行设置。 
首选点击”Language”选择自己熟悉的一门语言做为界面语言吧。然后再回到首页看看。现在我们又看到了熟悉的中文介面了: 
要添加用户吗?点击“系统”吧。 
你可能已经从上图中看到webmin的强大功能了,管理用户的功能在“用户与群组”中。 
五、用webmin管理用户 
好的,点击”用户与群组”图标吧。接着出现的页面可以分为两部分:用户管理和组管理。 
在用户管理下面有两个选项,分别为”建立新用户”和”creat,modify and delete users from batch file”。下面我们以创建新用户为例说明如何使用webmin。点击”建立新用户” ,web界面如下: 
首先添写用户的详细信息,包括用户名、用户ID(这里系统自动生成了一个ID,用户也可以修改)、真实姓名、用户根目录(如果用户不确定也可以点击旁边的小图标,通过浏览Linux的目录来选择用户的根目录)、shell(为每个用户指定不同的shell,在旁边已经列出在bin目录中的已有shell,如果还有shell在其它目录,可以点击”其它”旁边的小图标选择)、密码。 
接着填写用户的口令选项、将用户放在哪个组中及在建立时是否建立用户根目录等。这些信息全部填写完毕,点击”确定”就创建了一个新用户。 
创建用户的过程是这样的,但”creat,modify and delete users from batch file”是做什么用的呢?原来,这个功能向用户提供了一次性大批量的创建、删除、修改用户的功能,这是通过一个batch文件来实现的,用户事先编辑好这个batch文件,然后通过这个页面交给程序在Linux上执行。 
创建用户组的页面如下: 
这里需要对”成员”这一项进行说明,要向该组中添加成员点击旁边的小图标,于是会弹出一个新窗口: 
在这里添加用户到该组中。 
同样,改变用户和删除用户也只需点击鼠标这么简单了。怎么样,现在用户的管理是不是变得很方便呢?
(本文已被浏览 1459 次)
发布人:
sdccf
→ 推荐给我的好友
上篇文章:
Linux不是Windows
下篇文章:
RedHat 9.0 Webmin的图形安装
相关文章:
基于Webmin的进程管理
Windows到Linux之旅(3)---Webmin
RedHat 9.0 Webmin的图形安装
相关搜索
查看百度中关于
Webmin---Linux下的用户管理工具
的更多内容
查看google中关于
Webmin---Linux下的用户管理工具
的更多内容
文章分类
|
操作系统
|
SCO_UNIX
Sun_Solaris
IBM_AIX
HP_UX
Linux
BSD
Tru64_UNIX
通用UNIX知识
Windows
Minix
|
程序设计
|
Shell编程
C/C++
汇编
PHP
JAVA
Perl
Python
ASP/HTML
XML
中间件
|
数据库
|
Oracle
Informix
Sybase
Fox
DB2
SQL
MySQL
PostgreSQL
|
网络应用
|
网络应用
|
计算机硬件
|
计算机主机
打印机
路由器
交换机
终端
磁带机
MO
刻录机
终端服务器
调制解调器
文章评论
→
评论内容
(点击查看)
共
0
条评论,每页显示
5
条评论
浏览所有评论
(没有相关评论)
→
发表我的评论
您的姓名:
您的Email:
评论内容:
250字内
发表评论:
发表评论须知 →
尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
本站有权保留或删除您发表的任何评论内容;
关于我们
┋
网站留言
┋
网站地图
┋
友情链接
┋
与我在线
┋
汇款确认
┋
管理
┋
TOP
Unix爱好者家园
http://www.unix-cd.com/
联系我们:sdccf@163.com
腾讯QQ: 7644599
备案序号:鲁ICP备05000455号
Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.