Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Работа с /etc/passwd  (Прочитано 801 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MrWilmor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Работа с /etc/passwd
« : 11 Июля 2016, 15:25:57 »
Добрый день всем. Пишу скрипт, который автоматически генерирует свежий сжатый файл с подготовленной фс для установки в случае необходимости системы.
Надо создавать пользователя с паролем (автоматически). Решение, которое я нагуглил - adduser user --password "Зашифрованый пароль". После гугления я не сильно понял как его создать. Обьясните как. буду благодарен

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Работа с /etc/passwd
« Ответ #1 : 11 Июля 2016, 15:56:23 »
Создайте нужного пользователя в системе и скопируйте хэш из shadow.
Только --password - это опция useradd, а не adduser.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Работа с /etc/passwd
« Ответ #2 : 11 Июля 2016, 16:04:04 »
Решение, которое я нагуглил - adduser user --password "Зашифрованый пароль". После гугления я не сильно понял как его создать.
покажите хоть где это нагуглили.
C useradd не попутали?
(Нажмите, чтобы показать/скрыть)
вообще параметр --password (-p) не рекомендуется использовать, но если очень хочется....

Шифруется пароль с помощью стандартной функции crypt() (о чём написано  в man-е этой команды), будь то перловка, пых-пых или любой другой интерпретатор или инструмент заточенный под это.


Если из командной строки, то можно, например, использовать openssl
sudo useradd -p `openssl passwd -quiet -crypt passWord` test_userздесь команда openssl passwd -quiet -crypt passWord формирует собственно хеш пароля passWord

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Работа с /etc/passwd
« Ответ #3 : 11 Июля 2016, 18:31:59 »
Вот только $( … ) pretty please…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.