快速业务通道

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

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-01

一、用户管理基础

  在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) Deb

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号