
我需要使用給定的密碼建立一堆新用戶。我想要的是一個腳本,我將傳遞新用戶的用戶名,它將建立/新增用戶並設定其密碼。 (所有新用戶的密碼都是相同的 - 這裡沒有安全問題。)
有什麼建議如何從命令列在 SuSE 上執行此操作嗎?
答案1
SuSEuseradd
有這個-p
選擇嗎?這需要密碼(儘管是加密形式,但我認為你應該能夠產生它)。
所以useradd -p <crypt'ed password> <new username>
我認為應該這樣做
答案2
您可以建立一個像這樣的 shell 腳本:
#!/bin/bash
echo "Type the username:"
read USERNAME
echo "Type the pass:"
stty -echo
read PWD
stty echo
useradd -p ${PWD} ${USERNAME}
答案3
for i in `cat userlist`
do
useradd $i
echo "$i:your_password"|chpasswd
done
userlist
應包含要建立的使用者清單。
答案4
可以分兩步驟完成。
- 首先使用
useradd
命令創建用戶 - 在第二次運行時是這樣的
其中cat 1.txt | while read line; do echo "12345" | passwd --stdin $(echo ${line}); done
1.txt
是包含登入清單的文件。