客戶上傳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
文章標籤
全站熱搜
