Un utente root può avere tutti i privilegi. Ma un utente normale può accedere come un root con il comando su o sudo e la propria password.
Quindi qual è la differenza?
Un utente root può avere tutti i privilegi. Ma un utente normale può accedere come un root con il comando su o sudo e la propria password.
Quindi qual è la differenza?
Risposte:
Il su
comando (e sudo) richiede tradizionalmente la password di root . Tuttavia, è possibile configurare in sudo
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 grado di eseguire sudo con la propria password. Ciò impedisce la configurazione errata accidentale del sistema da parte dell'utente e consente loro di ottenere il pieno controllo senza la necessità di una password di root separata.
Lo su
comando per cambiare temporaneamente un'identità per qualsiasi utente su un sistema ed eseguire molti programmi con le sue autorizzazioni. Non deve essere la radice. Se l'utente che esegue su
non è il root, deve inserire la password dell'utente che desidera ottenere l'identità.
Il sudo
comando è di eseguire un comando con le autorizzazioni di qualsiasi utente. Non deve essere anche la radice. Il comando è molto configurabile e fornisce una sorta di controllo di accesso preciso. L'immissione della propria password è facoltativa e configurabile. Una certa distribuzione consente al primo utente del sistema di eseguire sudo
tutto.
Per aggiungere alle risposte sopra,
su user1
con la password dell'utente cambierà le tue credenziali in user1 fino a quando digiti exit su
non assumerai il root per impostazione predefinita.
sudo
come menzionato in altre risposte, può essere concesso a utenti fidati e un set ristretto di comandi. inoltre, sudo
può essere configurato per registrare i comandi eseguiti. Questo è un buon modo per tenere traccia dell'abuso di privilegi.
Non tutti gli utenti normali possono usare sudo, devono trovarsi nel file sudoers e puoi controllare quali comandi o tipi di comandi l'utente può eseguire. Inoltre, solo alcuni utenti possono utilizzare su per passare all'utente root. Normalmente si avrebbero autorizzazioni sudo solo per un set limitato di comandi e autorizzazioni complete su per un periodo di tempo limitato.
Solo gli utenti con privilegi di superutente possono sudo o su, gli utenti normali no. Questo è configurato in / etc / sudoers, che dovrebbe sempre essere modificato con visudo.
I vantaggi di questo sistema sono:
root
sarebbe il primo nome di accesso da indovinare).