Windows使用cmd修改密码,以及Linux命令行修改服务器密码。
Windows修改密码
使用代码:
user administrator passwd
举个例子
比如您的用户名为administrator,要将密码修改为yinjiangbi,那么passwd那里就应该是yinjiangbi,命令也就应该这样写:
net user administrator yinjiangbi
Linux修改密码:
命令:
passwd
执行后输入新密码,再确认一次新密码即可。
封装的bash脚本:
#!/bin/bash
function editpasswd(){
if [ ! ];then
echo "请输入新的服务器密码:"
read passwd
else
passwd=
passwd <<eof >/dev/null 2>&1 &
$passwd
$passwd
eof
echo ""
echo "############################################"
echo "# #"
echo "# 服务器密码已被更改 #"
echo "# #"
echo "############################################"
echo ""
fi
}
editpasswd
脚本版有一个好处,就是嵌套进其他脚本中,神不知鬼不觉的就把执行服务器密码给改了,要想神不知鬼不觉,那就需要把一些提示给完全去除,那么提示输入新密码的选项就应该直接换成变量赋值,假设要将密码修改为yinjiangbi。那么,脚本就应该这么写:
#!/bin/bash
function editpasswd(){
if [ ! ];then
echo "请输入新的服务器密码:"
read passwd
else
passwd=
passwd <<eof >/dev/null 2>&1 &
$passwd
$passwd
eof
fi
}
editpasswd yinjaingbi
今天又发现一个非交互式的修改密码,可以用chpasswd:
echo 123456 | passwd --stdin user002
echo "user003:123456" | chpasswd
© 版权声明
THE END
暂无评论内容