April 17,2009
直接設定密碼免提示輸入
用 passwd 設定密碼是免不了要回答提示問題的,有方法可以省掉嗎?
如果可以省掉,在大量設定密碼的情況下會很方便。
方法說穿了很簡單,先用 mkpasswd 產生密碼,再用 usermod 來變更使用者密碼。
以下節錄自 call useradd and passwd through no prompt script - LinuxQuestions.org
感恩啦!本來已經想用 sed/awk 去硬改 passwd/shadow 檔案了說...
如果可以省掉,在大量設定密碼的情況下會很方便。
方法說穿了很簡單,先用 mkpasswd 產生密碼,再用 usermod 來變更使用者密碼。
以下節錄自 call useradd and passwd through no prompt script - LinuxQuestions.org
#!/bin/bash
## Set a default password and perform a password reset
l_user=$1
if [ "$l_user" != "" ]
then
l_password="Reset"
l_encrypted_pass=$(mkpasswd -s --hash=md5 ${l_password})
echo "/usr/sbin/usermod -p ${l_encrypted_pass} ${l_user}"
fi
感恩啦!本來已經想用 sed/awk 去硬改 passwd/shadow 檔案了說...
引用URL
http://cgi.blog.roodo.com/trackback/8736761