创建用户和更改密码与Bash脚本

2019-03-27 21:21:37 5908

使用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

运行文件。 所有密码都被更改。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: