#!/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

标签: none