欢迎光临
我们一直在努力

Ubuntu批量添加系统用户及samba用户名

由于公司需要配置新的文件服务器所以写了个批量添加用户的脚本

思路是这样的首先把需要添加用户名单及密码存放到一个文本里然后按文本文档里的用户名及密码自动添加系统用户及samba密码

文档格式(用户名,用户名称,用户密码),文件名为“users.txt”

例:

#用户名,用户名称,密码
test1,测试1,123456
test2,测试2,123456

接下来就是处理的脚本,添加文件useradd.sh

添加脚本内容:

#!/bin/bash
usersfile="users.txt"
if [ -f $usersfile ]; then
	for i in `cat $usersfile`
	do
		if [ `echo ${i:0:1}` != "#" ]; then
			user=`echo $i | awk -F, '{print $1}'`
			name=`echo $i | awk -F, '{print $2}'`
			pass=`echo $i | awk -F, '{print $3}'`
			useradd -s /bin/false -d /home/$user -c $name $user
			mkdir /home/$user
			chmod 2770 /home/$user
			chown $user:$user /home/$user
			
			smbpasswd -a $user -s <<-EOF
			$pass
			$pass
			EOF
		fi
	done
else
	echo "请添加“users.txt”文件格式为(用户名,用户名称,密码)"
fi

现在就可以批量的添加系统用户及samba用户了美滋滋

窗外天空
关注公众号『窗外天空』

获取更多建站运营运维新知!
互联网创业、前沿技术......

赞(0) 打赏
文章名称:《Ubuntu批量添加系统用户及samba用户名》
文章链接:https://www.nixonli.com/23160.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫