Sto installando alcune ubuntucaselle e utilizzo opscode chefcome strumento di configurazione. Sarebbe abbastanza facile installare chiavi pubbliche per ciascun utente su ciascuno di questi server e disabilitare l'autenticazione con password.
Tuttavia, gli utenti dovrebbero anche avere sudoprivilegi, che per impostazione predefinita richiede una password.
Se voglio usare le chiavi pubbliche degli utenti come metodo di gestione degli accessi e consentire i sudoprivilegi degli utenti , ciò significa che dovrei anche impostare gli utenti con NOPASSWD: ALLin visduo, o c'è un modo in cui un utente può cambiare la propria password se hai solo l'autenticazione con chiave pubblica?
man sudoersfornirà informazioni sull'avere certi comandi in grado di funzionare con sudo senza la password dell'utente necessaria affatto. È anche possibile aggiungere uno shellscript a / etc / sudoers che consentirebbe un'impostazione di "auto-password" per utente senza la necessità di una password precedente.
NOPASSWD: ALLcui fanno parte i membri del team. Se puoi suggerire una soluzione migliore, inseriscilo come risposta.