[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