須定期變更Root 或使用者的密碼
其密碼須符合複雜性需求
1.英文大寫
2.英文小寫
2.英文小寫
3.含數字符號
4.和非英文字母字元
5.須超過8位數以上
由於需有大量帳號時與主機時
須同步變更
故撰寫一隻小程式配合前面的拉推程式使用
==============
##密碼亂數產生
genpasswd() {
local l=$1
[ "$l" == "" ] && l=12
tr -dc [A-Z][a-z][1-9][_@^!]< /dev/urandom | head -c ${l}| xargs
}
##
host=`hostname -s`
rpwd=$(genpasswd)
echo "${rpwd}"
#rpwd=cat rp.tmp
## create user by hostname list
if [ $(id -u) -eq 0 ]; then
echo "root:${rpwd}" | chpasswd
echo "${host}:root:${rpwd}">>rt_list.txt
echo "root:${rpwd}"
else
echo "Only root may add user(s) to the system"
exit 2
fi
=================
5.須超過8位數以上
由於需有大量帳號時與主機時
須同步變更
故撰寫一隻小程式配合前面的拉推程式使用
==============
##密碼亂數產生
genpasswd() {
local l=$1
[ "$l" == "" ] && l=12
tr -dc [A-Z][a-z][1-9][_@^!]< /dev/urandom | head -c ${l}| xargs
}
##
host=`hostname -s`
rpwd=$(genpasswd)
echo "${rpwd}"
#rpwd=cat rp.tmp
## create user by hostname list
if [ $(id -u) -eq 0 ]; then
echo "root:${rpwd}" | chpasswd
echo "${host}:root:${rpwd}">>rt_list.txt
echo "root:${rpwd}"
else
echo "Only root may add user(s) to the system"
exit 2
fi
=================