В текущей версии Raspian я знаю, что можно изменить пароль текущего зарегистрированного пользователя из командной строки следующим образом:
sudo passwd
который затем побудит пользователя ввести новый пароль дважды. Это даст результат примерно так:
Changing password for pi.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Мне было интересно, есть ли возможный способ изменить пароль программно, как из сценария оболочки.
Я пытаюсь создать сценарий конфигурации для развертывания на моем Raspberry Pis и не хочу вручную вводить новые пароли для них.
expect(1)
также может помочь.
sudo
. Если вы используете его,sudo
вы можете ввести новый пароль для любого пользователя без необходимости знать текущий пароль этого пользователя.