Backup логинов и паролей почтового сервера
Создание пользователей и изменение паролей с помощью 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
Запустите файл. Изменяются все пароли.
http://www.howtoforge.com/user_password_creating_with_a_bash_script
Popularity: 1%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв