使用Bash脚本创建用户和更改密码
这两个脚本对于经常使用邮件服务器的系统管理员来说非常重要,并以某种方式忘记备份他的系统用户名和密码! 假设我们丢失了邮件服务器的用户名和密码。 在这种情况下,管理员必须手动创建所有用户,然后更改所有用户的密码。 繁琐的工作 让我们的生活更轻松
首先创建一个包含所有用户名的文件。 这样的事情
nurealam nayeem mrahman farid rubi sankar
将文件另存为userlist.txt
。 现在创建以下bash文件:
#!/bin/sh for i in `more userlist.txt ` do echo $i adduser $i done
保存文件并退出。
chmod 755 userlist.txt
现在运行文件:
./userlist.txt
这将添加所有用户到系统。 现在我们必须更改密码。 假设我们要用username123
作为密码。 所以对于用户nayeem
,密码将为nayeem123
, rubi123
为用户rubi
等。
创建另一个bash文件,如下所示:
#!/bin/sh for i in `more userlist.txt ` do echo $i echo $i"123" | passwd –-stdin "$i" echo; echo "User $username’s password changed!" done
运行文件。 所有密码都被更改。