在這裏分爲兩種情況
1.有規則給定用戶名
2.給定無規則用戶名
3.刪除
一:以下是創建給定用戶名:
首先得給出給定用戶名,並逐個創建
for user in {u1,u2,u3,u4};
這句代碼說明給定用戶名在{u1,u2,u3,u4}這個數組中;通過for循環逐個取出
do
useradd $user//添加給定user
echo "123456" | passwd --stdin $user;//設置密碼
done
二.創建給定無規則用戶
1.創建用戶名錶,文本類型的文件list
2.給定用戶名錶和密碼,文本類型
3.編寫shell腳本程序
#!/bin/bash
#chmod 700 useradd.sh
#./useradd.sh
for user in `cat /root/list`;
do
useradd $user
echo "123456" | passwd --stdin $user
echo "密碼寫入成功"
done
chpasswd < /root/passwd
pwconv
cat /root/passwd
chpasswd < /root/passwd
這句代碼意思是:執行chpasswd命令:以root的身份執行/usr/sbin/chpasswd,chpasswd將經過/usr/bin/passwd命令編譯過的密碼寫入/etc/passwd的密碼欄
pwconv
命令是:確定密碼經密碼寫入/etc/passwd的密碼欄後,執行命令/usr/sbin/pwconv命令將密碼編譯爲shadow password,並將結果寫入/etc/shadow
3.刪除
刪除只需要修一句代碼,將useradd改爲userdel即可。