Come posso aggiungere più utenti al file "sudoers"?
Basta modificare il file /etc/sudoers
.
Ma si suppone di utilizzare /usr/sbin/visudo
come editor, dal momento che sarà necessario effettuare alcuni controlli di integrità prima di uscire.
Quindi sarebbe:
Sudo /usr/sbin/visudo
Ecco alcuni link che potrebbero essere utili:
Il mio metodo preferito è aggiungerli al gruppo Sudo
(admin
prima di Ubuntu 10.04).
In Ubuntu Linux, il gruppo Sudo
può eseguire Sudo
ed è facile aggiungere qualcuno a quel gruppo:
usermod -a -G Sudo username
Il tuo chilometraggio può variare con altre distro, tuttavia, qualcuno ha pensato che il metodo di gruppo avesse più senso del file sudoers che si aggiornava. Meno spazio per sbagliare e bloccare tutti per essere superuser sembra essere la ragione.
Modifica il tuo file sudoers
Sudo visudo -f /etc/sudoers
e aggiungi il nome utente come "uk" senza virgolette
username ALL = (ALL)ALL
Salva ed esci darebbe l'accesso.
visudo
apre il file sudoers e ha esempi per situazioni semplici.
Potrebbe essere necessario aggiungere l'opzione 'NOPASSWD' se gli script utente usassero comandi/binari che possono essere eseguiti solo con "Sudo", ad es.
ALL=(ALL) NOPASSWD: ALL
È anche possibile specificare il gruppo anziché il nome utente. Quindi non è necessario elencare ogni singolo utente, ad es.
%users localhost=/sbin/shutdown -h now
basta eseguire questo comando da un utente che ha un permesso sudoer:
Sudo adduser <username> Sudo
In Amazon Linux, c'è /etc/sudoers.d
e al suo interno cloud-init
che contiene:
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
Quindi tutto ciò che ho fatto è stato cp cloud-init vlad
, quindi modificare vlad
e sostituire tutte le istanze di ec2-user
con vlad
. Funziona bene, ed è ovviamente come doveva essere fatto, piuttosto che modificare i file esistenti.
Aggiungi al gruppo Sudo (passaggio specifico di Debian/Ubuntu):
$ Sudo gpasswd -a <username> Sudo
Adding user <username> to group Sudo