Konfiguruję kilka ubuntuskrzynek i używam opscode chefjako narzędzia konfiguracyjnego. Byłoby dość łatwo zainstalować klucze publiczne dla każdego użytkownika na każdym z tych serwerów i wyłączyć uwierzytelnianie za pomocą hasła.
Jednak użytkownicy powinni mieć również sudouprawnienia, które domyślnie wymagają hasła.
Jeśli chcę używać kluczy publicznych przez użytkowników jako metoda zarządzania dostępem i pozwalają użytkownikom sudoprzywileje, to znaczy, mam również skonfigurować użytkownikom NOPASSWD: ALLw visduo, czy jest jakiś sposób, że użytkownik może zmieniać swoje hasło jeśli oni masz tylko uwierzytelnianie za pomocą klucza publicznego?
man sudoersdostarczy informacji o tym, że niektóre polecenia mogą być uruchamiane z sudo bez konieczności podawania hasła użytkownika. Możesz nawet dodać skrypt shellscript do / etc / sudoers, który pozwoliłby na ustawienie „własnego hasła” dla każdego użytkownika bez konieczności wcześniejszego hasła.
NOPASSWD: ALL, do której należą członkowie zespołu. Jeśli możesz zasugerować lepsze rozwiązanie, opublikuj je jako odpowiedź.