shell隨機定時修改密碼change_passwd.sh

發布時間: 2019-12-31 15:25:39 來源: 互聯網 欄目: LINUX 點擊:

這篇文章主要介紹了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隨機定時修改密碼change_passwd.sh
本文地址: http://www.1921352.live/os/linux/296498.html

如果認為本文對您有所幫助請贊助本站

支付寶掃一掃贊助微信掃一掃贊助

  • 支付寶掃一掃贊助
  • 微信掃一掃贊助
  • 支付寶先領紅包再贊助
    聲明:凡注明"本站原創"的所有文字圖片等資料,版權均屬編程客棧所有,歡迎轉載,但務請注明出處。
    linux后臺運行的幾種方式(小結)Linux下升級安裝python3.8并配置pip及yum的教程
    Top 网上挖矿机赚钱 证券投资基金资产配 福建福彩网11选5走势图 安徽快3怎么下载 证券通推荐股票靠谱 福建11选五开奖结果 北京福彩快三开奖结果 贵州11选5前三直选走势图 浙江体育彩票20选5走势 股票怎么涨和跌 广西快3下载app下载安装