linuxwebmin:Webmin--Linux下的用户管理工具

="t18">
  摘要:在Linux环境下对用户治理有多种方式包括用编辑工具Vi、emacs等对/etc/passwd进行操作或直接使用addusr、deleusr等用户治理命令以及使用pwconv命令使/etc/passwd和shadow文件保持我们先来看看Linux下用户治理常用操作都做了些什么吧
  
  、用户治理基础
  
  在Linux环境下对用户治理有多种方式包括用编辑工具Vi、emacs等对/etc/passwd进行操作或直接使用addusr、deleusr等用户治理命令以及使用pwconv命令使/etc/passwd和shadow文件保持我们先来看看Linux下用户治理常用操作都做了些什么吧
  
  1、增加用户
  
  增加用户有 3个过程:
  
  (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.-userolduid-execchownuid{};
  find.-groupoldgid-execchgrpgid{};
  
  也许还要为用户移走下面些文件:
  
  /usr/mail/user和/usr/spool/cron/crontabs/user
  
  假如用户不是从本系统治理员系统移来则应对该用户目录结构运行检查个不安全系统用户可能有和该用户其它文件存在SUID/SGID而这个SUID/SGID在别系统中可能属于另个用户在这种情况下假如用cpio或tar命令将用户目录结构拷贝到本系统SUID/SGID也将会拷贝到本系统而没有任何警告信息应在答应用户使用新系统以前先删除这种文件SUID/SGID许可总的始终坚持检查所移用户文件是种更安全思路方法也可以用su命令进入用户户头再拷贝用户文件这样文件所有者就是该用户而不是root这些操作过程有些过于复杂当然用adduser和deleuser也不是很简单下面我给大家介绍个Linux远程治理软件Softwarewebmin它为用户提供了基于WEB治理界面不仅简化了用户治理更重要是它将整个Linux系统治理都集成到了个统治理界面中
  
   2、安装Webmin
  
  首先将软件Software包解压强:tar–xzvf55248webmin-0.85.tar.gz在当前目录下产生个webmin-0.85子目录注重:webmin-0.85是用perl脚本语言编写因此在系统中要先安装Perl
  
  webmin全部是用Perl编写因此在初次运行前需要进行些设置执行up.sh对Webmin进行配置:
  
  1、ConfigfileDirectory[/etc/webmin]:将配置文件放在哪个目录下直接回车就选择了默认目录是/etc/webmin
  
  2、Logfiledirectory[/var/webmin]:将日志文件放在哪个目录下默认目录是/var/webmin
  
  3、Fullpathtoperl(default/usr/bin/perl):这里询问你Perl安装位置输入正确路径名即可假如不知道可以先查看Perl是否在默认目录下否则用find/-nameperl在硬盘中查找
  
  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、下面是服务端口设置和治理用户设置:
  
  Webserverport(default10000):
  Loginname(defaultadmin):
  LoginpassWord:
  Passwordagain:
  
  默认端口号是10000般不用去改它
  
  用户名默认值是admin用户也可以改为自己常用用户名接下来就是用户口令了重复输入次确认口令正确无误治理员定要记住用户名和密码在客户端通过WEB启动治理界面时会要求输入用户名和密码假如忘了就只有重新安装webmin了
  
  7、Webserverhostname(defaultWebmin):服务器名字就用默认值吧
  
  8、StartWebminatboottime(y/n):是否在每次启动时都运行wbmin这就随你了
  
  至此Webmin服务端就设置完成了
  
   3、启动/关闭服务端
  
  在webmin安装目录下有个名为webmin-init可执行启动和关闭服务就靠它了
  
  启动服务命令:webmin-initstart;
  
  关闭服务命令:webmin-initstop
  
   4、启动治理界面
  
  在客户端打开IE输入安装了WebminLinux主机IP地址:http://192.168.3.2:10000出现了登录介面要求输入用户名及口令:
   Webmin--Linux下<img src='/icons/9795de.gif' />用户治理工具(图<img src='/icons/9795yi.gif' />)
  输入正确用户名及口令后进入治理介面:
   Webmin--Linux下<img src='/icons/9795de.gif' />用户治理工具(图 2)
  初次进去请选择左边”WebminConfiguration”对治理界面基本情况进行设置
   Webmin--Linux下<img src='/icons/9795de.gif' />用户治理工具(图 3)
  首选点击”Language”选择自己熟悉门语言做为界面语言吧然后再回到首页看看现在我们又看到了熟悉中文介面了:
   Webmin--Linux下<img src='/icons/9795de.gif' />用户治理工具(图 4)
   要添加用户吗?点击“系统”吧
   Webmin--Linux下<img src='/icons/9795de.gif' />用户治理工具(图 5)
  你可能已经从上图中看到webmin强大功能了治理用户功能在“用户和群组”中
  
   5、用webmin治理用户
  
  好点击”用户和群组”图标吧
接着出现页面可以分为两部分:用户治理和组治理
  
  在用户治理下面有两个选项分别为”建立新用户”和”creatmodyanddeleteusersfrombatchfile”下面我们以创建新用户为例介绍说明如何使用webmin点击”建立新用户”web界面如下:
   Webmin--Linux下<img src='/icons/9795de.gif' />用户治理工具(图 6)
   首先添写用户具体信息包括用户名、用户ID(这里系统自动生成了个ID用户也可以修改)、真实姓名、用户根目录(假如用户不确定也可以点击旁边小图标通过浏览Linux目录来选择用户根目录)、shell(为每个用户指定区别shell在旁边已经列出在bin目录中已有shell假如还有shell在其它目录可以点击”其它”旁边小图标选择)、密码
   Webmin--Linux下<img src='/icons/9795de.gif' />用户治理工具(图 7)
  接着填写用户口令选项、将用户放在哪个组中及在建立时是否建立用户根目录等这些信息全部填写完毕点击”确定”就创建了个新用户
  
  创
  建用户过程是这样但”creatmodyanddeleteusersfrombatchfile”是做什么用呢?原来这个功能向用户提供了次性大批量创建、删除、修改用户功能这是通过个batch文件来实现用户事先编辑好这个batch文件然后通过这个页面交给在Linux上执行
  
  创建用户组页面如下:
   Webmin--Linux下<img src='/icons/9795de.gif' />用户治理工具(图 8)
  这里需要对”成员”这项进行介绍说明要向该组中添加成员点击旁边小图标于是会弹出个新窗口:
  <
Tags:  webmin中文版 webminapache webmin linuxwebmin

延伸阅读

最新评论

发表评论