[sisyphus] Q: how to set password on first login
sergey ivanov
=?iso-8859-1?q?seriv_=CE=C1_parkheights=2Edyndns=2Eorg?=
Чт Июл 5 06:45:04 MSD 2007
Привет всем.
Помогите пожалуйста, не могу справиться с задачкой.
Надо позволить пользователю установить себе пароль при первом входе в
систему по ssh по ключу.
Я пробовал suid script вызывающий passwd, пробовал NOPASSWD:
---
<login> ALL=(ALL) NOPASSWD: /usr/bin/passwd <login>
---
и даже
---
<login> ALL=(ALL) NOPASSWD: /bin/su -c "/usr/bin/passwd <login>"
---
Везде или sudo или passwd запрашивает текущий пароль пользователя
прежде чем позволить ему установить новый.
А задачка в том и состоит чтобы на массе серверов автоматом сделать кучу
аккаунтов имея для них public keys но не зная их паролей. И дать им
потом возможность пользоваться sudo, но не беспарольно, - следовательно
им надо установить себе пароли которые они сами захотят.
Прямо кроме установки всем им начаьного пароля типа 'changeme' ничего
пока более осмысленного не получается.
С уважением,
Сергей Иванов.
Подробная информация о списке рассылки Sisyphus