操作系统随机密码,定时改密码

  1. #!/bin/bash  
  2. datetime=`date +%Y-%m-%d" "%H":"%M`  
  3. email="[email protected]"  
  4. password=$(cat /dev/urandom | tr -cd [:alnum:] | fold -w30 | head -n 1)  
  5. echo $password | passwd www --stdin > /dev/null  
  6.   
  7. for pts in $(w | awk -F' ' '{if ($1 == "www") print $2}')  
  8. do   
  9.     pkill -9 -t $pts  
  10. done  
  11.   
  12. cat $password | mutt -s "$datetime new passwd" $email  
  13. echo $password  

 

加入到crontab实现定时修改密码,修改密码后,会将当前使用旧密码的用户踢下线。


你可能感兴趣的:(linux,Security,netkiller,FreeBSD)