客戶上傳NewPassword.txt檔案至/home/客戶名稱/ 後  root自動的去幫他們更改密碼

因為不太知道如何讓他們用網頁改

只好使出此下策

在用Crontab 讓他每五分鐘跑一次

 

 

 

 

#!/bin/bash
# 20181005 Archer新增

#設定掃描的資料夾為/home
search_dir=/home


for vendor in $search_dir/*
do

#進入home底下的各廠商資料夾
cd $vendor/

#設定要更改的帳號
User=`pwd | sed 's/\/home\///g' `

#如果新密碼檔案存在的話
if [ -f /home/$User/NewPassword.txt ]
then

#擷取新密碼
NewPassword=`cat /home/$User/NewPassword.txt`


echo 更改$User的密碼為$NewPassword

#更改密碼的命令
echo -e "$NewPassword" | (passwd --stdin $User) >> /root/SPC_Log.txt
echo `date` >>/root/SPC_Log.txt


#移除密碼檔案
rm -f /home/$User/NewPassword.txt

fi

done
 

文章標籤
全站熱搜
創作者介紹
創作者 Archer61 的頭像
Archer61

Archer61 單純筆記

Archer61 發表在 痞客邦 留言(0) 人氣(4)