GNU/Linux >> Linux Esercitazione >  >> Ubuntu

[Ubuntu]:l'opzione sudoers NOPASSWD non funziona

Domanda: Volevo installare un pacchetto come utente locale e usare sudo dove richiesto. Per farlo, ho creato un account chiamato "stack" e ho inserito la voce seguente nel mio /etc/sudoers file.

# User privilege specification
root    ALL=(ALL:ALL) ALL
stack        ALL=(ALL) NOPASSWD:ALL

Tuttavia, se verificato tramite riga di comando utilizzando il comando sudo -s , richiede la password come di seguito indicato:

stack@cloudsec2:~$ sudo -s
[sudo] password for stack:

Per favore aiutami, dove sbaglio?

Soluzione 1: Dovresti mettere quella riga dopo la riga con la regola per il gruppo di amministratori. Perché quando più voci corrispondono per un utente, vengono applicate in ordine. In presenza di più corrispondenze, viene utilizzata l'ultima corrispondenza (che non è necessariamente la corrispondenza più specifica).

Quindi, il tuo file sudoers dovrebbe apparire come il seguente:

# User privilege specification
root    ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
stack ALL=(ALL) NOPASSWD:ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

Soluzione 2: Invece di spostare la riga, puoi semplicemente rimuoverla e aggiungere NOPASSWD alla voce per %sudo come mostrato di seguito:

%sudo   ALL=(ALL:ALL) NOPASSWD:ALL

Nota:assicurati che il tuo login appartenga al gruppo sudo come mostrato di seguito:

root@cloudsec2:~# id stack
uid=1000(stack) gid=1000(stack) groups=1000(stack),4(adm),27(sudo),

Soluzione 3: Sposta la tua linea in un file in /etc/sudoers.d/

visudo -f /etc/sudoers.d/myOverrides

Inserisci la riga sottostante:

stack  ALL=(ALL:ALL) NOPASSWD:ALL

Ora apri /etc/sudoers archiviare e decommentare la riga sottostante:

visudo -f /etc/sudoers
#includedir /etc/sudoers.d

Questo è un approccio migliore per modificare sudoer.

Nota:usa sempre visudo. Se inserisci errori nel file, potresti non essere più in grado di eseguire sudo!


Ubuntu
  1. Comando di salvataggio delle larve. Grub non funziona in Ubuntu 13?

  2. Il Bluetooth non funziona su Ubuntu 20 Rapsberry Pi?

  3. Il wireless non funziona nel sistema?

  4. Lpr non funziona – Lo scheduler non risponde?

  5. Il Bluetooth non funziona su Ubuntu 13.10?

Accesso automatico non funzionante in Ubuntu 17.10

Condivisione di rete Ubuntu 15.04 non funziona?

Il Wi-Fi non funziona a Kubuntu?

Le cuffie USB Logitech non funzionano su 12.04?

Il comando dell'uomo non funziona?

Il comando traceroute non funziona su Ubuntu