Windows添加用戶需要至少5個界面,而Linux一條命令就搞定了,這是不是高效人士辦公第一法則呢。本文不給你一堆參數(shù)和選項(xiàng),不讓你見識教條主義,只給你最實(shí)用的代碼。
想每天能聽到小妞的語音播報,想學(xué)更多學(xué)校里和書本上學(xué)不到的IT技術(shù)或技能,歡迎關(guān)注微信公眾號:xiniubook2008?;蚣?strong>微博:我的圖書我做主,參加活動,免費(fèi)獲書。

本節(jié)主要以批量添加用戶為例來演示用戶的相關(guān)操作。首先產(chǎn)生一個文本用戶來保存要添加的用戶名列表。useradd.sh用戶執(zhí)行用戶的添加,過程如示例6-14所示。
【示例6-14】
[root@CentOS~]# cd /data
[root@CentOSdata]# mkdir user
[root@CentOSdata]# cd user/
[root@CentOSuser]# ls
#產(chǎn)生用戶名文件
[root@CentOSuser]# for s in `seq -w 0 10`
> do
> echo user$s>>user.list
> done
#查看文件列表
[root@CentOSuser]# cat user.list
user00
user01
user02
user03
user04
user05
user06
user07
user08
user09
user10
[root@CentOSuser]# cat useradd.sh
cat user.list |while read user
do
#添加用戶并指定用戶的主目錄,選擇自動創(chuàng)建用戶的主目錄
useradd-d /data/$user -m $user
#產(chǎn)生隨機(jī)密碼
pass=pass$RANDOM
#修改新增用戶的密碼
echo "$user:$pass"|/usr/sbin/chpasswd
#顯示添加的用戶名和對應(yīng)的密碼
echo$user $pass
done
#執(zhí)行腳本進(jìn)行用戶的添加
[root@CentOSuser]# sh useradd.sh
user00 pass15650
user01 pass6485
user02 pass21640
user03 pass21459
user04 pass31852
user05 pass20711
user06 pass1055
user07 pass11192
user08 pass26127
user09 pass4172
user10 pass31201
#查看用戶添加情況
[root@CentOSuser]# cat /etc/passwd|grep user
user00:x:502:502::/data/user00:/bin/bash
user01:x:503:503::/data/user01:/bin/bash
user02:x:504:504::/data/user02:/bin/bash
user03:x:505:505::/data/user03:/bin/bash
user04:x:506:506::/data/user04:/bin/bash
user05:x:507:507::/data/user05:/bin/bash
user06:x:508:508::/data/user06:/bin/bash
user07:x:509:509::/data/user07:/bin/bash
user08:x:510:510::/data/user08:/bin/bash
user09:x:511:511::/data/user09:/bin/bash
user10:x:512:512::/data/user10:/bin/bash
本示例首先讀取指定的用戶名列表文件,然后使用循環(huán)處理該文件,用戶添加完成后每個用戶的密碼固定以pass開頭并加上一串隨機(jī)數(shù)。

喜歡可以購買《超容易的Linux系統(tǒng)管理入門書》。寫書評得獎品。
新聞熱點(diǎn)
疑難解答
圖片精選