shell随机定时修改密码change_passwd.sh

 更新时间:2019年12月31日 13:05:14   作者:Jack_Cui  
这篇文章主要介绍了shell随机定时修改密码change_passwd.sh,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

change_passwd.sh

#!/bin/sh
/usr/bin/chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow
/usr/bin/echo `/usr/bin/date +%Y%m%d%w` |/usr/bin/awk -F '' '{print $1$5$9"Jack_Cui"$3$5$7}' |/usr/bin/passwd --stdin root
/usr/bin/chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow

定时任务 crontab -e

#change_passwd
0 10 10,25 * * /bin/sh /srv/change_passwd.sh >/dev/null 2>&1

ps:下面看下shell 随机修改密码

#!/bin/bash

name=hostname
ETH1=""
if ifconfig eth1 &> /dev/null;then
ETH1=$(ip a | grep -A 0 "eth1" | awk -F "[ /]" '/inet/ {print $3}')
fi
ETH0=$(ip a | grep -A 0 "eth0" | awk -F "[ /]" '/inet/ {print $3}')

MATRIX1="0123456789"
MATRIX2="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
MATRIX3="abcdefghijklmnopqrstuvwxyz"
MATRIX4="./*&^%$#@!()"

LENGTH="16"

ii=1
while [ "${n:=1}" -le "$LENGTH" ]; do
MATRIX=eval echo "$"MATRIX${ii}
PASS="$PASS${MATRIX:$(($RANDOM%${#MATRIX})):1}"
let n+=1
ii=expr $ii + 1
if [ $ii -eq 5 ];then
ii=1
fi
done
echo "$PASS" | passwd root --stdin
echo "$ETH1 $ETH0 $name root $PASS" >> /tmp/pass.txt
cat /tmp/pass.txt
rm -rf /tmp/pass.txt 
rm -rf /root/test.sh

总结

以上所述是小编给大家介绍的shell随机定时修改密码change_passwd.sh,希望对大家有所帮助!

相关文章

  • 浅谈shell脚本免交互的四大方法

    浅谈shell脚本免交互的四大方法

    这篇文章主要介绍了浅谈shell脚本免交互的四大方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • shell 里面的奇葩字符实现

    shell 里面的奇葩字符实现

    这篇文章主要介绍了shell 里面的奇葩字符实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知

    Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知

    这篇文章主要介绍了Shell脚本实现硬盘空间和表空间的使用情况统计并邮件通知,其中表空间是指oracle数据库里的表空间,需要的朋友可以参考下
    2014-12-12
  • Linux sed工具的使用及工作原理

    Linux sed工具的使用及工作原理

    这篇文章主要介绍了Linux sed工具的使用,主要包括sed的基本用法及sed编辑器的高级用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Shell中set与shopt命令选项的含义和使用示例

    Shell中set与shopt命令选项的含义和使用示例

    这篇文章主要给大家介绍了关于Shell中set与shopt命令选项的含义与使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • 局域网远程开机软件制作代码分享

    局域网远程开机软件制作代码分享

    局域网远程开机软件制作代码分享,大家可以参考使用,要网卡支持,需要gtk+2.0 的库支持UI
    2013-12-12
  • 在任意目录下使用某个shell脚本的方法

    在任意目录下使用某个shell脚本的方法

    今天小编就为大家分享一篇在任意目录下使用某个shell脚本的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 编写你的shell其实很简单

    编写你的shell其实很简单

    写你的shell,其实很简单.没有写过shell? 没关系了,其实需求确定之后,你显然已经知道,这太简单了,需要的朋友可以参考下
    2016-01-01
  • Linux下文件剪切的shell脚本实现代码

    Linux下文件剪切的shell脚本实现代码

    本篇文章主要介绍了Linux下文件剪切的sh脚本实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • shell脚本中/bin/bash的作用引号与括号的使用小结

    shell脚本中/bin/bash的作用引号与括号的使用小结

    shell脚本通常第一句是#!/bin/bash,在很多情况中,如果没有设置好这一行,那么该程序很可能无法执行,#!/bin/bash是指此脚本使用/bin/bash来解释执行,本文给大家介绍shell脚本中/bin/bash的作用,引号与括号的使用,感兴趣的朋友一起看看吧
    2023-12-12

最新评论