一、編寫shell腳本批量添加用戶

10多年建站經(jīng)驗(yàn), 成都網(wǎng)站制作、網(wǎng)站建設(shè)客戶的見(jiàn)證與正確選擇。創(chuàng)新互聯(lián)建站提供完善的營(yíng)銷型網(wǎng)頁(yè)建站明細(xì)報(bào)價(jià)表。后期開(kāi)發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
實(shí)現(xiàn)方法:判斷用戶是否存在,存在則返回錯(cuò)誤提示,同時(shí)判斷用戶文件是否存在,不存在則退出
1、創(chuàng)建添加用戶腳本
[root@localhost ~]# vim useradd.sh
#!/bin/bash
if [ $# -eq 0 ];then
echo "你沒(méi)有輸入任何文件!"
exit 1
fi
if [ ! -f $1 ];then
echo "輸入有誤!"
exit 2
fi
for user in `cat $1`
do
id $user &>/dev/null
if [ $? -eq 0 ];then
echo "用戶$user已存在!"
else
useradd -s /sbin/nologin $user
echo "password" | passwd --stdin $user
echo "用戶$user創(chuàng)建成功。"
fi
done
2、檢查腳本并添加可執(zhí)行權(quán)限
[root@localhost ~]# sh -n useradd.sh
[root@localhost ~]# chmod +x useradd.sh
3、添加用戶
[root@localhost ~]# ./useradd.sh
你沒(méi)有輸入任何文件!
[root@localhost ~]# ./useradd.sh user.txt
更改用戶 user1 的密碼 。
passwd: 所有的身份驗(yàn)證令牌已經(jīng)成功更新。
用戶user1創(chuàng)建成功。
更改用戶 user2 的密碼 。
passwd: 所有的身份驗(yàn)證令牌已經(jīng)成功更新。
用戶user2創(chuàng)建成功。
更改用戶 user3 的密碼 。
passwd: 所有的身份驗(yàn)證令牌已經(jīng)成功更新。
用戶user3創(chuàng)建成功。
更改用戶 user4 的密碼 。
passwd: 所有的身份驗(yàn)證令牌已經(jīng)成功更新。
用戶user4創(chuàng)建成功。
更改用戶 user5 的密碼 。
passwd: 所有的身份驗(yàn)證令牌已經(jīng)成功更新。
用戶user5創(chuàng)建成功。
二、刪除用戶
1、編寫刪除腳本
[root@localhost ~]# vim userdel.sh
#!/bin/bash
#userdel
if [ $# -eq 0 ];then
echo "你沒(méi)有輸入文件!"
exit 1
fi
if [ ! -f "$1" ];then
echo "輸入有誤!"
exit 2
fi
for user in `cat $1`
do
id $user &>/dev/null
if [ $? -eq 0 ];then
userdel -r $user &>/dev/null
echo "刪除$user成功!"
else
echo "用戶不存在!"
fi
done
[root@localhost ~]# sh -n userdel.sh
[root@localhost ~]# chmod a+X userdel.sh
2、刪除用戶
[root@localhost ~]# ./userdel.sh 111
輸入有誤!
[root@localhost ~]# ./userdel.sh user.txt
刪除user1成功!
刪除user2成功!
刪除user3成功!
刪除user4成功!
刪除user5成功!
[root@localhost ~]# ./userdel.sh user.txt
用戶不存在!
用戶不存在!
用戶不存在!
用戶不存在!
用戶不存在!
while read user
do
id $user &>/dev/null
if [ $? -eq 0 ];then
echo "用戶$user已存在!"
else
useradd -s /sbin/nologin $user
echo "password" | passwd --stdin $user
echo "用戶$user創(chuàng)建成功。"
fi
done < $1
網(wǎng)頁(yè)名稱:【shell腳本】批量創(chuàng)建和刪除用戶
分享URL:http://chinadenli.net/article32/jggpsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、全網(wǎng)營(yíng)銷推廣、手機(jī)網(wǎng)站建設(shè)、Google、企業(yè)建站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)