GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è la differenza tra root e sudo?

Il su (e sudo) richiedono tradizionalmente root la parola d'ordine. Tuttavia, puoi configurare sudo in modo che gli utenti ordinari possano ottenere i privilegi di root con la propria password modificando /etc/sudoers (come root, preferibilmente con visudo ).

Le moderne distribuzioni Linux preconfigurano il primo utente in modo che possa eseguire sudo con la propria password. Ciò impedisce la configurazione accidentale del sistema da parte dell'utente e consente loro di ottenere il controllo completo senza la necessità di una password di root separata.


Un utente normale può ottenere l'accesso root con sudo solo se si trova nel file sudoers (il che significa che è abbastanza affidabile da ottenere le autorizzazioni di amministratore su richiesta). In un ambiente di produzione, quasi nessuno dovrebbe essere un sudoer.


Il su ordinagli di cambiare temporaneamente un'identità a qualsiasi utente su un sistema ed eseguire molti programmi con i suoi permessi. Non deve essere la radice. Se l'utente che esegue su non è il root, deve inserire la password dell'utente di cui vuole ottenere l'identità.

Il sudo comando consiste nell'eseguire un comando con i permessi di qualsiasi utente. Non deve essere anche la radice. Il comando è molto configurabile e fornisce una sorta di controllo di accesso preciso. L'inserimento della propria password è opzionale e configurabile. Alcune distribuzioni consentono al primo utente del sistema di eseguire con sudo tutto.


Linux
  1. Scopri la differenza tra i comandi "su" e "su -" in Linux

  2. Linux:differenza tra spazio utente e spazio kernel?

  3. Centos - Comportamento delle autorizzazioni di collegamento hardware diverso tra Centos 6 e Centos 7?

  4. Cosa hanno in comune i diversi Bsd?

  5. Creare un file come utente e gruppo diversi?

Copia i file tra Linux e FreeDOS

La differenza tra sudo e su spiegata

Comprendere la differenza tra il comando sudo e su su Linux

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra ls e l?

Qual è la differenza tra spazio utente e spazio kernel?