您的当前位置:网络安全首页/

您的位置:网络安全首页 / 安全管理 / 让你的Linux支持WEB修改密码

让你的Linux支持WEB修改密码

ZDNet 网络安全频道 更新时间:2007-10-18 作者:51CTO.COM 来源:

本文关键词:Linux WEB 密码

  现在使用Linux做为服务器越来越普遍,一个中小机构采用Linux做邮件服务器、WEB服务器等都十分合适。而这些服务的用户(如E-Mail用户)常常并不是十分熟悉电脑,修改自己的密码比较费劲。所以,如果能够提供一个操作方便的修改密码的方法是十分有用的。下面,我们就一起来让你的Linux服务器支持用户通过WEB方式来修改密码。

  自由软件chpasswd能够使你十分轻松地完成这个功能需求。

  一、 下载软件

  这个自由软件源于波兰,截止到笔者写这篇文章时,最新版本是2.1版。你可以在http://sic.popnet.pl/~mlody/chpasswd/下载到这个软件。

  该软件已在Slackware 4.0/7.0、Debian GNU/Linux woody、RedHat 6.1/5.2中测试通过。

  软件源程序包名称是:chpasswd.2.1.tar.gz,它是使用gzip压缩过的,压缩后大小为83K。笔者在此假设你将这个软件下载后,存放在/usr/local目录下。

  二、 安装软件

  这个软件的安装十分简单:

  1. 以root用户登录系统;

  2. 转到/usr/local目录,然后解压缩这个软件:

  cd /usr/local

  tar -zxvf chpasswd.2.1.tar.gz

  成功执行后,会在/usr/local目录下新生成一个chpasswd.2.1目录。

  3. 进入软件目录,安装软件:

  cd chpasswd.2.1

  ./build.sh

  这时将出现以下输出(中文部分是笔者加上去的注解):

  create-html.sh for chpasswd 2.0, make by ml0dy

  conwerting... 'error1' file

  conwerting... 'error2' file

  conwerting... 'error3' file

  conwerting... 'error4' file

  conwerting... 'error5' file

  conwerting... 'error6' file

  conwerting... 'error7' file

  conwerting... 'error8' file

  conwerting... 'index' file

  conwerting... 'ok' file

  done. (准备WEB页面文件)

  Configure script for chpasswd 2.0, make by ml0dy

  ...finded HTTP daemon (/usr/local/apache/bin/httpd) (自动发现HTTP进程)

  ...COOL, Apache HTTP daemon (ver.1.3.14) (发现是Apache)

  ...configure file: /usr/local/apache/conf/httpd.conf (配置文件是httpd.conf)

  ...Group = nobody

  CGI-BIN directory: /usr/local/apache/cgi-bin (找到CGI目录)

  ...correcting Makefile

  gcc -DHAVE_CONFIG_H -I. -O2 -Wall -c libs/commonio.c -o libs/commonio.o

  gcc -DHAVE_CONFIG_H -I. -O2 -Wall -c libs/commonio.c -o libs/commonio.o

  gcc -DHAVE_CONFIG_H -I. -O2 -Wall -c libs/pwio.c -o libs/pwio.o

  gcc -DHAVE_CONFIG_H -I. -O2 -Wall -c libs/shadowio.c -o libs/shadowio.o

  gcc -DHAVE_CONFIG_H -I. -O2 -Wall -c libs/sgetpwent.c -o libs/sgetpwent.o

  gcc -Wall -O2 -c salt.c

  gcc -Wall -O2 -c pw_encrypt.c

  gcc -Wall -O2 -c md5_crypt.c

  gcc -Wall -O2 -c des_crypt.c

  gcc -Wall -O2 -c cgilib.c

  gcc -Wall -O2 -c mgets.c

  gcc -Wall -O2 -DHAVE_SHADOW -o chpasswd chpasswd.c

  salt.o pw_encrypt.o md5_cryp(至此完成了编译过程)

  cp chpasswd /usr/local/apache/cgi-bin/chpasswd.cgi

  chown root /usr/local/apache/cgi-bin/chpasswd.cgi

  chgrp nobody /usr/local/apache/cgi-bin/chpasswd.cgi

  chmod u+s /usr/local/apache/cgi-bin/chpasswd.cgi

  chmod a-rx /usr/local/apache/cgi-bin/chpasswd.cgi

  chmod g+rx /usr/local/apache/cgi-bin/chpasswd.cgi

  (将chpasswd.cgi拷贝到相应目录并做相应的权限设置)

  到此为止,软件就安装完成了。

【下一页】

用户评论

  • 用户名
  • 评论内容
技术关注
当前技术类目:
Linux本类技术关注比例:
5安全关注排行:5--
20企业级技术关注度:20--

网络安全频道 最新报道

网络安全频道 WEB 最新报道

网络安全频道 最新报道

爱卡汽车网 | CNET科技资讯网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | 开发者在线 | PChome | Solidot | SPN |
投影顾问网 | 万维家电网 | 网友世界 | 西域IT | ZDNet China | 中关村在线 | 中小企业成长网
CNET Networks
Copyright © 1997-2007 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号