#!/bin/bash
#
# Ensure that root is running the script.
##
WHOAMI=`/usr/bin/whoami`
if [ $WHOAMI != "root" ]; then
echo "You must be root to add news users!"
exit 1
fi
#
clear
NEW_USERS="/home/names.txt"
cat ${NEW_USERS} | /
while read USER GROUP SMBPASS ; do
groupadd ${GROUP} 2> /dev/null
adduser ${USER} -g ${GROUP}
(echo $SMBPASS; echo $SMBPASS) | passwd --stdin ${USER} > /dev/null
echo Added user ${USER}
smbpasswd -e ${USER} -w ${SMBPASS} > /dev/null
(echo $SMBPASS; echo $SMBPASS) | smbpasswd -as ${USER}
echo -e "${USER} = ${USER}" >> /etc/samba/smbusers
done
批量增加smb用户
最新推荐文章于 2024-03-11 15:09:48 发布
本文介绍了一个用于批量创建Samba用户的Bash脚本。该脚本要求以root权限运行,并从一个文本文件中读取待添加用户的列表。对于每个用户,脚本将创建相应的系统组和用户账号,并设置Samba密码。
2838

被折叠的 条评论
为什么被折叠?



