下面以Ubuntu为例:主要是需要用到shell脚本
1、利用txt文件批量创建用户
Ubuntu 批量添加用户
1、创建一个sh文件
sudo touch hello.sh
sudo vim hello.sh
填入以下脚本内容:
------------------------------------------
#!/bin/bash
cat user.txt | while read line
do
user=$(echo $line | cut -d ' ' -f1)
passwd=$(echo $line | cut -d ' ' -f2)
useradd -r -m -s /bin/bash $user >/dev/null
if [ $? -eq 0 ];
then
echo $user":"$passwd | chpasswd
echo "$user create success!"
else
echo "$user exists,skip set passwd"
fi
done
---------------------------------------------
其中user.txt中的格式如下:
a 123
b 123
c 123
2、查看系统中所有用户:
grep bash /etc/passwd
2、Ubuntu修改用户名密码有点特殊,命令是
echo user:passwd | chpasswd
本来上面的脚本是包含更改密码命令,但是很奇怪不知道原因,循环执行的不生效
折腾了半天,没法子了,只能用最原始的办法:
1、创建一个sh文件
sudo touch hello.sh
sudo vim hello.sh
填入以下脚本内容:
------------------------------------------
#!/bin/bash
#把导入的用户都设置为888888密码
#Ubuntu是根据";"来判断是否执行下一句
echo AAA:888888 | chpasswd;
echo BBB:888888 | chpasswd;
echo CCC:888888 | chpasswd;
------------------------------------------
总算是把导入的用户,批量改为默认密码了。上面的echo格式利用Excel处理很快,赞一个
应该很多小伙伴搭建邮件会比较常用,分享一下!!