Смена пароля, добавление пользователя во FreeBSD, скриптом.
Время от времени возникает вопрос, как сменить системный пароль пользователю или добавить нового, из скрипта, так что бы в процессе не участвовал диалог ввода/подтверждения пароля и т.п. Для этого есть утилита pw. А пользуются ей так:
Добавление пользователя:
echo 'test' | pw useradd test -h 0 |
Команда добавит пользователя test с паролем test. Домашний каталог не создается, прийдется создать его вручную.
Смена пароля:
echo 'testtest' | pw usermod test -h 0 |
Эта команда сменит пароль test пользователю на testtest
Командой pw можно изменить любые параметры пользователя. Командв pw должна выполняться от rootа, с ее помощью легко можно организовать добавление системынх пользователей из вебинтерфейса. Вебинтерфейс добавляет пользователей в базу SQL, а скрипт запускаемый по cronу, получает список новых пользователей и пароли и добавляет их с помощью команды pw.
By Ancer, 16.06.2009 @ 20:34
Ценные замечания, я почему-то никак найти не мог как пароль в скрипте сменить существующим юзерам. Сам же юзера создавал командой echo «name::::::::sh:passw» | adduser -f , тут и дом. директория уже создаётся, но через pw наверное красивее
By николай, 04.05.2010 @ 18:58
помогите сменить пароль и обьясните по этапно соори а то меня взломали!!!!!!!!!!!!!!!!
By hilik, 04.05.2010 @ 22:04
Подключаетесь к серверу по ssh и выполняете команду passwd. Вводите старый пароль и новый два раза. Все.