Редактирование файлов passwd, отличных от / etc / passwd

Пользователям UNIX обычно управляют в хорошо известном формате файла passwd. Соответствующий файл обычно находится в /etc/passwd .

Поскольку редактирование этого файла вручную очень неудобно (в основном из-за зашифрованных паролей), есть инструменты для его редактирования, такие как useradd (и его оберточный adduser ) и passwd , которые делают редактирование этих файлов очень простым.

Формат на самом деле настолько практичен, что пользователи системы не являются единственными пользователями, которые хранятся в этом формате, но другие службы, такие как dovecot, также предлагают функциональность для чтения пользователей из такого файла.

Вы могли бы подумать, что это очень удобно, так как вы можете использовать один и тот же набор инструментов для управления пользователями всего спектра услуг. Тем не менее, упомянутые выше средства, похоже, трудно использовать для работы над /etc/passwdetc/shadow Если он используется.

Теперь я был бы удивлен, если бы не было удобного способа редактировать файлы passwd, кроме /etc/passwd , но я не мог найти их. Как я могу это сделать в системе Linux / GNU Debian?

Моя конкретная проблема заключается в том, что я хочу создать файл паролей для dovecot, в соответствии с форматом, описанным здесь . Наиболее проблематичным является получение зашифрованных паролей.

  • пароль мультиплатформенного изменения
  • Может ли пользователь AIX, который появляется в etc / group, но не etc / passwd, все еще регистрируется на сервере?
  • Что такое «Charlie &» в поле gecos на OpenBSD для root?
  • Что бы «passwd root -stdin» установил мой пароль?
  • Как изменить оболочку входа в nologin для пользователя LDAP RHEL 6?
  • Запретить изменение паролей
  • Условно разблокировать пароль, в файловой системе только для чтения
  • команда для получения имени пользователя через id
  • One Solution collect form web for “Редактирование файлов passwd, отличных от / etc / passwd”

    Фактически официальная программа для редактирования записей passwd и shadow – vipw.

    Существуют файлы htpasswd для файлов паролей для веб-сайтов, которые имеют упрощенный формат. Если вы думаете о примере файлов паролей другого типа.

    Кроме того, единственные альтернативы, которые приходят мне на ум, которые могут сделать что-то похожее на то, что вы предлагаете, – chroot / jails / VServers / container. Или перекомпилируйте необходимые utils с другим файловым путем.

    В конце концов формат не настолько сложный, и вы можете писать для него сценарии, хотя я рекомендую их предварительно тестировать в mock-файлах. Вероятность беспорядка большая, и эти файлы важны для целостности системы.

    Что касается вашего последнего вопроса, установите и используйте команду makepasswd:

     makepasswd --crypt-md5 --chars=10 

    makepasswd, помимо генерации случайных паролей, также может создавать зашифрованные пароли из текстовых.

    Interesting Posts

    Перенаправление с вложенными командами

    Есть ли способ узнать, почему гейч-аварии?

    apt – настройка цветов

    Является ли Ubuntu «шпионским ПО» в других * buntu тоже?

    Linux – невозможно смонтировать RDWR из-за неподдерживаемых дополнительных функций (400)

    Как я могу перекрестно скомпилировать стандартные библиотеки?

    В чем разница между «sort -u» и «sort | уник»?

    Зачем менять текущий каталог в родительский каталог относительной символической ссылки перед его созданием

    Как установить отображение bash, чтобы не отображать текст vim после выхода?

    Как заставить yum загружать из определенного зеркала?

    Как удалить интерфейс vnet0?

    Когда добавление `/` в каталог меняет его значение?

    Как отредактировать содержимое файла в vi?

    Скопировать одно значение из файла в переменную и выполнить арифметику над ним?

    Найдите, завершится ли процесс за определенный промежуток времени

    Linux и Unix - лучшая ОС в мире.