Янв 15 2009

Смена пароля, добавление пользователя во 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. Вводите старый пароль и новый два раза. Все.

Other Links to this Post


Украинская Баннерная Сеть