У поточній версії 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
цим, ви можете застосувати новий пароль для будь-якого користувача, не знаючи поточного пароля цього користувача.