当前位置首页 >> 百科新闻 >> 正文

echo 更改password echo |chpasswd

更新时间: 2025-06-02 09:58:28

阅读人数: 502

本文主题: 常识修改系统

对系统定期修改密码是一个很重要的安全常识,通常,我们修改用户密码都使用 passwd user 这样的命令来修改密码,但是这样会进入交互模式,即使使用脚本也不能很方便的批量修改,除非使用expect 这样的软件来实现,难道修改一下密码还需要单独安装一个软件包吗? 不,我们其实还有其他很多方法可以让我们避开交互的,下面具体写一下具体的实现方式:第一种: echo "123456" | passwd --stdin root优点:方便快捷 缺点:如果你输入的指令能被别人通过history或者其他方式捕获,那么这样的方式是很不安全的,更重要的是如果密码同时含有单引号和双引号,那么则无法通过这种方法修改。说明: 批量修改linux密码 passwd --stdin user 从标准输入中读取密码,所以用户可以在脚本中使用如 echo NewPasswd | passwd --stdin username 这种方式来批量更改密码 但在其它的一些发行版(如Debian/Suse)所提供的passwd并不支持--stdin这个参数 第二种: a. 首先将用户名密码一起写入一个临时文件. cat chpass.txtroot:123456zhaohang:123456 b. 使用如下命令对用户口令进行修改: chpasswd < chpass.txt c. 可以使用 123456 来登录系统,密码修改完毕.优点:可以很快速方便的修改多个用户密码 缺点:明文密码写在文件里仍然显得不够安全,但是避免了第一种修改方式不能有特殊字符串密码的情况.第三种: a. 用 openssl passwd -1 来生成用户口令,连同用户名一起写入文件. cat chpass.txtroot:$1$ri2hceVU$WIf.firUBn97JKswK9ExO0zhaohang:$1$i/Gou7.v$Bh2K6sXmxV6/UCxJz8N7b. b. 使用如下命令对用户口令进行修改: chpasswd -e < chpass.txt c. 可以使用 123456 来登录系统,密码修改完毕.优点:可以很快速方便的修改多个用户密码 缺点:和上面两种相比大大增强了安全性附加介绍: openssl passwd -1 命令可以输出shadow里面的密码,把这个命令生成的秘串更改为你shadow里的密码,那么下次你登录系统就可以用你的生成密码的口令来登录了,使用这个命令,即使口令一样,多次执行生成的密码串也不一样。那个hash值对应的密码是完全随机的基于64位字符编码的28位长,因此要破解它是非常困难的,只要不用那些密码已经公布出来的hash值创建账号,即使这些密码文件被公布也还是比较安全的。使用旧的unix哈希可以去掉 -1 参数。[root@WEB01 ~]# openssl passwd -1 Password: 123456Verifying - Password: 123456$1$ri2hceVU$WIf.firUBn97JKswK9ExO0 也可以直接使用如下命令来直接生成: [root@WEB01 ~]# openssl passwd -1 123456 [root@WEB01 ~]# openssl passwd -1 -salt "yoctor" 123456 上面命令中的 salt 自己随便输入些东西 因为设置密码的时候密码密文是MD5加密的,在产生哈希值的时候系统回在密文中加如盐从而使密文无法反向破译。 passwd加密的时候系统加的salt是 时间

echo 更改password echo |chpasswd

ubuntu系统单用户改密码方法 - raksmart美国服务器评测

Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,从11.04版起,Ubuntu发行版放弃了Gnome桌面环境。因此,用户更改密码的方法也有些变化,下面就来简单说说Ubuntu单用户改密码的方法。 1、普通用户修改密码方法 重启Ubuntu,随即长按shift进入grub菜单; 选择recovery mode,回车确认,如下图;在Recovery Menu中,选择“Root Drop to root shell prompt”,回车确认,如下图;进入shell界面,使用passwd命令重新设定密码:passwd david,(david是系统中已有的username,但是如果root的用户就会有authentication token manipulation error错误,对于修改root用户的密码情况,可以参考下面的‘root用户修改密码方法’),回车确认; 输入新密码; 再次确认新密码; 看到密码设定成功提示:passwd: password updated successfully; 重启系统进入GUI界面:sudo reboot; 2、root用户修改密码方法 重启Ubuntu,随即长按shift进入grub菜单; 选择recovery mode,即Ubuntu,With Linux 3.2.0-23-generic(recovery mode),按e编辑启动参数, 具体如下图;把ro recovery nomodeset 改成rw single init=/bin/bash, 如下图;然后按ctrl+x 或者F10 就可以进入单用户模式 重启Ubuntu,随即长按shift进入grub菜单; 选择recovery mode,回车确认; 在Recovery Menu中,选择“Root Drop to root shell prompt”,回车确认,如下图;进入shell界面,使用passwd命令重新设定密码:passwd root 输入新密码; 再次确认新密码; 看到密码设定成功提示:passwd: password updated successfully; 重启系统进入GUI界面:sudo reboot;

南储商务网--首页

       在您访问和使用商务网的过程中,您必须完全遵守本网站中所包含的条款、条件、即时刊登的公告以及有关的交易规则。交易会员遵守本网站中所包含的条款、条件、即时刊登的公告以及有关的交易规则系有效、合法使用本网站的前提条件以任何方式进入商务网即表示您已充分阅读、理解并同意与商务网订立本协议,且您将受本协议的条款和条件(下称“条款”) 约束。       商务网有权根据业务发展需要修改本条款内容。如条款有任何变更,商务网将在其网站上刊载公告或通知。如客户不同意相关变更,可选择停止使用“服务”。但客户若继续使用“服务”,则视为接受经修订的“条款”。当客户与商务网发生争议时,应以最新的服务协议为准。除另行明确声明外,任何使“服务”范围扩大或功能增强的新内容均受本服务条款约束。经修订的“条款”一经在商务网网站的公布后,立即自动生效。       本服务条款内容还包括所有商务网已经发布或将发布的各类业务规则。本服务条款的全部内容为使用南储商务网的客户与商务网之间之协议不可分割的一部分,同样约束协议双方。

黑米吧

欢迎來到黑米吧指南,我们致力于提供全方位的日常生活健康知识,涵盖了各方面的科学知识,是值得信赖的社区。