由于公司需要配置新的文件服务器所以写了个批量添加用户的脚本
思路是这样的首先把需要添加用户名单及密码存放到一个文本里然后按文本文档里的用户名及密码自动添加系统用户及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用户了美滋滋

关注公众号『窗外天空』
获取更多建站运营运维新知!互联网创业、前沿技术......
最新评论
同求这个型号的安装包
你好 路由器型号 gl ax1800 GL-AX1800 架构 ARMv7 arm_cortex-a7 armv7l Linux version 4.4.60 (glinet@glinet) (gcc version 5.5.0 (OpenWrt GCC 5.5.0 r16273+113-378769b555) )
大佬,你好 我有个mikrotik的RB450g cpu是AR7161 刷了官方的包也能用了。但是插架装不上去。能指导一下吗
用opkg install *.ipk安装后,提示如下,请问现在是成功了吗? 这个Not downgrading package 提示是什么意思呢,谢谢啦
麻烦您再请教下:X86的zip压缩包里面有很多ipk文件,是需要逐个安装吗。另外还有四个不同后缀的packages文件,这四个文件怎么处理呢!谢谢啦