现在使用Linux作为服务器的人越来越多,其实它非常适合中小企业,下面爱站技术频道小编一起教你如何通过Linux系统来修改密码,感兴趣的小伙伴们可以进入下文参考一下。

一、 下载软件

这个自由软件源于波兰,截止到笔者写这篇文章时,最新版本是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压缩过的,压缩后大小为83KB。笔者在此假设你将这个软件下载后,存放在/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拷贝到相应目录并做相应的权限设置)@popnet.pl>

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

三、 使用WEB修改密码

软件就安装完成后,你只要将chpasswd.cgi链接到你主页上就可以完成了,或者在客户端浏览器上输入www.yourdomain.com/cgi-bin/chpasswd.cgi,进入登陆界面。

在login栏中输入你的用户名,在current passwd栏中输入你原来的密码,并在new passwd和new passwd(confirm)栏中输入新密码(注意,两个密码需一致),然后按下change按钮。

如果出现了什么错误,则会出现相应的提示,其中包括:

1) ERROR:You didn't write your login, that's stupid...

你没有填写你的用户名,真笨!

2) ERROR:You didn't write your current password...

你没有填写你的当前密码;

3) ERROR:Your new password and confirmed new password do not match.

你两次输入的新密码不一样;

4)ERROR:You can't change password by WWW, contact to your administrator!

你不能通过WEB方式修改密码,请与管理员联系;

5)ERROR:Incorrect password...

当前密码不对(防止别人知道用户名情况下修改你密码);

6)ERROR:You didn't write your new password...

你没有填写你新密码;

7)ERROR:Unknown user.

用户名不存在,估计你输错了;

8)ERROR:You didn't write your new password (confirm)...

你没有输入new password (confirm)。

这八种错误都有出现一个类似于上面的这个的网页,给您提示。

四、 使用技巧

1. 禁止某些用户通过WEB方式修改密码:

有些系统帐号如root、ftp等帐号一般是不需要通过WEB方式来修改的,另外,有时你会不想让某个用户通过WEB方式修改密码,你只需修改一下配置文件就行了。

安装chpasswd后,会生成一个/etc/www.deny文件,在这个文件中列出的用户均不能通过WEB方式进行修改密码。你只需将用户添加进去就可以了,马上生效。

2. 修改chpasswd的页面

如果你对chpasswd自带的这些页面不满意的话,你可以自己修改它。

它们在/usr/local/chpasswd.2.1/html目录中,这个目录有以下几个文件:

index.html:修改的主界面

ok.html:修改成功的界面

error1.html

error2.html

……

error8.html:就是上面所述的8个错误的界面。

你可以直接修改它们,修改完成后后转到/usr/local/chpasswd.2.1目录下,执行./create-html.sh命令。然后再执行./bulid.sh完成安装。

另外请注意:在有些系统中为了追求更大的安全性,连root用户都没对/etc/shadow写的权限,这样会出现一些问题。

上文是如何通过Linux系统来修改密码,相信大家都有了一定的了解,想要了解更多的技术信息,请继续关注爱站技术频道吧!

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点!

本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

linux通过文件修改密码,如何通过Linux系统来修改密码相关推荐

  1. Linux下文件重命名、创建、删除、修改及保存文件

    Linux下文件重命名.创建.删除.修改及保存文件 一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的 ...

  2. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  3. linux下载文件夹到本地命令行,linux下载文件到本地命令,linux下载文件到本地命令 下载工具...

    linux下载文件到本地命令,linux下载文件到本地命令 下载工具 来源:互联网/编辑:佚名/时间:2020-09-08 在手机上看 扫一扫进入手机端 linux用户命令在哪个文件夹下 用 whic ...

  4. 攻击 | 破解windows7密码(利用PE系统破解XP密码)

    攻击 | 破解windows7密码(利用PE系统破解XP密码) 引子-破解win7密码 背景-虚拟环境 原理 实现过程 引子-破解win7密码 在学校安排的网络空间安全实训过程中,了解到破解windo ...

  5. linux下文件的创建时间、访问时间、修改时间和改变时间

    确切的说不存在创建时间.若文件从创建后不曾修改过则可认为创建时间=修改时间,若文件创建后状态也不曾改变过则可认为创建时间=改变时间,若文件创建后不曾被读取过则可认为创建时间=访问时间.但是,但是,上述 ...

  6. kali linux 模板文件夹,详解kali linux 常用文件与指令路径

    kali linux 常用文件与指令路径 重启网络 /etc/init.d/networking restart 语言设置文件 /etc/default/locale apt 安装deb保存目录 /v ...

  7. linux镜像文件太大不好下载_Linux系统挂接命令的使用方法

    挂接光盘镜像文件 1.从光盘制作光盘镜像文件.将光盘放入光驱,执行下面的命令.#cp /dev/cdrom /home/sunky/mydisk.iso 或 #dd if=/dev/cdrom of= ...

  8. u盘linux系统安装文件,使用U盘安装LINUX系统

    安装前的准备 检查配置 Linux系统对电脑配置要求较低,主要说的是Linux内核运行要求较低,但是Linux Deepin作为桌面版本,最新的12.12.1版本采Linux Deepin 自行开发的 ...

  9. linux mysql 文件夹权限_找到linux文件夹

    FineReport关于Linux下字体乱码终极解决方案 1:在windows下找到系统使用到的字体,这里以楷体举例 •到c盘的windows文件夹的Fonts文件夹里面存放了windows中用到的所 ...

  10. linux查看文件列表内存地址ll,linux指令之文件查看 ls

    1.linux文件结构 linux文件结构是树形的,根目录是 / , 其它所有文件都是在根目录下面的. 2.linux文件结构查看方式 一般使用的linux都是非图形化界面的(图形化界面安装时可选择, ...

最新文章

  1. SQL中 decode()函数简介
  2. AI算法透明不是必须,黑箱和可解释性可简化为优化问题
  3. 前端学习(1247):购物车1
  4. 解决sea.js引用jQuery提示$ is not a function的问题
  5. 游戏建模中3DMAX里面的【烘焙规范】大盘点
  6. 【UOJ 710】魔塔 OL(贪心)(四毛子分块)
  7. uniapp自建数字键盘
  8. ROT13加密和解密
  9. Stimulsoft BI Designer创建报告和仪表板
  10. 谷歌地球的高清卫星影像数据都来源自哪里?用户如何下载谷歌影像?
  11. linux 银河麒麟V10 VSFTPD服务端安装、配置的图文教程
  12. 计算机组成原理-第一章 计算机系统概述(详细知识点总结)
  13. Pytorch中apply函数作用
  14. 最短路 (Dijstra) 最短路
  15. 数电仿真实验-数字钟的设计
  16. Bootstrap字体图标
  17. 服务器环境-安装基础环境
  18. 安卓APP安装兼容性[应用是非正式发布版本, 当前设备不支持安装。]
  19. Win10应用商店OneNote安装错误0x800706D9
  20. 小学生计算机清除键是mc,我的世界一键清除指令 | 手游网游页游攻略大全

热门文章

  1. 【xla】七、【构图阶段】其他pass
  2. 用turtle画各种各样的数学图形
  3. mysql 模糊查找表名
  4. 使用Navicat导入.sql文件(适合新手)
  5. JJWT:JWS, JWE, JWK, JWA, JWT
  6. 微信小程序退出按钮回退到登录页面
  7. Linux中部分命令英语全拼
  8. 【ChatGPT】ChatGPT使用指南——句词分类
  9. 尚硅谷-SpringMVC篇
  10. 第二课 程小奔之辨别颜色