敲命令快速改服务器密码

Windows使用cmd修改密码,以及Linux命令行修改服务器密码。

Windows修改密码

使用代码:

user administrator passwd

举个例子

比如您的用户名为administrator,要将密码修改为yinjiangbi,那么passwd那里就应该是yinjiangbi,命令也就应该这样写:

net user administrator yinjiangbi

Linux修改密码:

命令:

passwd

执行后输入新密码,再确认一次新密码即可。

封装的bash脚本:

#!/bin/bash
function editpasswd(){
if [ ! $1 ];then
echo "请输入新的服务器密码:"
read passwd
else
passwd=$1
passwd <<eof  >/dev/null 2>&1 &
$passwd
$passwd
eof
echo ""
echo "############################################"
echo "#                                          #"
echo "#            服务器密码已被更改            #"
echo "#                                          #"
echo "############################################"
echo ""
fi
}
editpasswd

脚本版有一个好处,就是嵌套进其他脚本中,神不知鬼不觉的就把执行服务器密码给改了,要想神不知鬼不觉,那就需要把一些提示给完全去除,那么提示输入新密码的选项就应该直接换成变量赋值,假设要将密码修改为yinjiangbi。那么,脚本就应该这么写:

#!/bin/bash
function editpasswd(){
if [ ! $1 ];then
echo "请输入新的服务器密码:"
read passwd
else
passwd=$1
passwd <<eof  >/dev/null 2>&1 &
$passwd
$passwd
eof
fi
}
editpasswd yinjaingbi

今天又发现一个非交互式的修改密码,可以用chpasswd:

echo 123456 | passwd --stdin user002
echo "user003:123456" | chpasswd
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容