让Linux服务器支持用户通过WEB方式来修改密码

&">nbsp;  现在使用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拷贝到相应目录并做相应的权限设置) 到此为止,软件就安装完成了。

时间: 2024-11-10 01:28:32

让Linux服务器支持用户通过WEB方式来修改密码的相关文章

javamail-JavaMail 怎样取得 Outlook Web Access 中修改密码的提示信息

问题描述 JavaMail 怎样取得 Outlook Web Access 中修改密码的提示信息 使用JavaMail能否取得 Outlook Web Access 修改密码的提示信息,请教.如果不能其他的语言和方法能否实现,谢谢!!

Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法_oracle

添加用户(随着用户的创建,自动产生与用户同名的schema) CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TESTDATA" TEMPORARY TABLESPACE "TESTTEMP" ACCOUNT UNLOCK; 赋权(说实话,这些权限是开发中使用的权限,如果用户生产环境,请自行对

关于SERV-U 11 的FTP服务器,无法用WEB方式访问

问题描述 想在公司利用SERV-U建立一个FTP文件备份的数据中心,目前发现一个问题,用FTP://ip+端口的访问方式没有问题,但是用WEB访问有的电脑能访问,有的电脑在IE上输入HTTP://IP+端口后,出现空白页.有的电脑很顺利的就访问,系统自带的防火墙以及第三方防火墙已经关闭了.请各位大神帮忙分析一下问题出在什么地方,我目前只需要内网能访问就行.我初步怀疑是浏览器的原因,我用一台新电脑试验发现也无法访问.小弟不是伸手党,这几天一直在网上研究SERV-U服务器,到目前为止卡在这儿了,往大

Linux下普通用户执行sudo命令不需要密码问题的解决

环境:VirtualBox4.1 + RedHat Linux 6 + Putty0.62 问题:当普通 用户执行sudo命令时,会提示你输入当前用户的密码.使用这个命令目的就是为 了安全.方便,每次输入密码就会显得麻烦.所以提供如下的解决办法.只需要 以前的基础上添加NOPASSWD就行. 解决: 1.添加可以执行root命 令的用户,详情参考XXX is not in the sudoers file解决. 2.在以前的 基础上添加代码 user_name ALL=(ALL) NOPASSW

用ASP+DLL实现WEB方式修改服务器时间

asp+|web|服务器  昨天一个朋友有个需求,是要通过WEB方式,修改IIS上的时间,由于他的系统是ASP3.0下开发的,所以本例子的代码是ASP的,不是ASP.NET,但是本人写这个文章是想抛砖引玉,毕竟编写程序关键的不是语言,更重要的是一种思想,把程序语言理解为一种工具,把编程思想理解为解决问题的思路和方法,那么编写出来的程序就是:利用"工具"按照解决问题的"思想"去解决一个问题. 首先,要感谢网友"小虎",我是在网上看了他写的一篇关于用

用ASP+DLL实现WEB方式修改服务器时间_应用技巧

昨天一个朋友有个需求,是要通过WEB方式,修改IIS服务器上的时间,由于他的系统是ASP 3.0下开发的,所以本例子的代码是ASP的,不是ASP.NET,但是本人写这个文章是想抛砖引玉,毕竟编写程序关键的不是语言,更重要的是一种思想,把程序语言理解为一种工具,把编程思想理解为解决问题的思路和方法,那么编写出来的程序就是:利用"工具"按照解决问题的"思想"去解决一个问题. 首先,要感谢网友"小虎",我是在网上看了他写的一篇关于用VB 6.0编写DL

使用J2EE技术实现Web方式的软交换配置管理

1 软交换技术简介 软交换技术采用分层的网络架构,把传统电路交换机的呼叫控制功能从媒体网关中分离出来,通过软件实现连接控制.呼叫进程选择.呼叫选路等呼叫控制功能.软交换一方面,造就了网络的融合,另一方面,软交换采用了开放式应用程序接口(API),允许用户在独立于设备制造商的情况下,根据自己的需要在网络中开发和引入新业务,这使得软交换技术在综合接入能力.业务提供.网络管理.用户认证.鉴权和计费等方面有明显的优势.在构建新一代网络的同时,软交换技术充分考虑到现有各种网络的平滑过渡,集语音.数据.多媒

实现Web方式软交换配置管理系统的研究

1 软交换技术简介 软交换技术采用分层的网络架构,把传统电路交换机的呼叫控制功能从媒体网关中分离出来,通过软件实现连接控制.呼叫进程选择.呼叫选路等呼叫控制功能.软交换一方面,造就了网络的融合,另一方面,软交换采用了开放式应用程序接口(API),允许用户在独立于设备制造商的情况下,根据自己的需要在网络中开发和引入新业务,这使得软交换技术在综合接入能力.业务提供.网络管理.用户认证.鉴权和计费等方面有明显的优势.在构建新一代网络的同时,软交换技术充分考虑到现有各种网络的平滑过渡,集语音.数据.多媒

企业Linux服务器必装的五款基本软件

企业IT组织部署Linux因为它不仅具有成本效益,而且灵活.可靠还安全.第一次进入开源世界,可能会不确定那些方案可供选择.Linux服务器软件的可选项非常之多,哪些才是必备品? 下列清单是每个企业都应该考虑部署的Linux服务器软件. 1.Web服务器 Apache HTTP Server(httpd),Apache软件基金会的一个项目,某种程度上是目前最流行的Web服务器.这个开源,可以免费使用的服务器提供性能.灵活性.可扩展性.可靠性以及比竞争产品更好的运行时间.自1994年以来,Apach