实例一:
向某用户组批量添加用户:
文件:user.txt:要添加的用户名
adduser:shell脚本
#!/bin/bash
# ./adduser user.txt eda
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
#判断user.txt是否存在
if [ ! -f $1 ]; then
echo "The File Which Has UserName Not Extist..."
exit 1
fi
usernames=$(cat $1) # 获取要添加的用户名列表
for username in $usernames
do
echo "Will Add $username..."
useradd $username -g $2 # 添加用户并设置组
echo $username | passwd --stdin $username
#以用户名为密码
chage -d 0 $usernames
#强制用户第一次登录更改密码
echo "Add USer $username OK"
done
echo "Add All Users OK..."
执行:
./adduser user.txt eda