Konfiguruję kilka ubuntu
skrzynek i używam opscode chef
jako 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ż sudo
uprawnienia, 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 sudo
przywileje, to znaczy, mam również skonfigurować użytkownikom NOPASSWD: ALL
w 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 sudoers
dostarczy 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ź.