Ubuntu 批量添加 SAMBA 用户名和密码脚本
#!/bin/bash
#脚本作用:从预设的“用户名:密码”组合文件中批量添加SAMBA用户。
#编写日期:2023-2-19
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
for i in $(cat $1 |xargs)
do
USER=`echo $i | cut -f 1 -d ":"`
PASSWD=`echo $i | cut -f 2 -d ":"`
id $USER &>/dev/null
if [ $? -eq 0 ]
then
echo "用户$USER已经存在!"
else
echo "开始创建用户:$USER"
useradd -m -d /home/$USER -s /usr/sbin/nologin -g teacher $USER
echo $i | chpasswd
echo -e "$PASSWD\n$PASSWD" | smbpasswd -a $USER && echo "$USER已成功添加为SAMBA用户。" || echo "用户$USER添加失败!"
fi
done