zhwz 发表于 2018-8-19 07:08:51

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

页: [1]
查看完整版本: shell 随机修改密码