SU vs SUDO
Negli ambienti Linux e UNIX, è necessario utilizzare SU o SUDO per ottenere l'accesso momentaneo a un altro account, in genere la radice, mentre si è connessi come altro. SU significa utente sostituto e SUDO significa sostituto DO; anche se la maggior parte delle persone pensa erroneamente che sia l'acronimo di superutente, in quanto è l'account che viene spesso utilizzato. La differenza più evidente tra i due sarebbe l'utilizzo come SU è comunemente usato da solo o con il nome utente sostitutivo come parametro. Con SUDO, un altro comando viene spesso allegato ed eseguito automaticamente dopo che l'autenticazione ha avuto successo. Questo è molto utile quando si desidera eseguire un singolo comando che richiede l'accesso come root; anche i comandi successivi riceveranno l'accesso come root.
SUDO è diventato uno dei preferiti dagli amministratori grazie alla possibilità di definire i vincoli sulla possibilità che un utente possa utilizzare SUDO e quali comandi può utilizzare con esso. I vincoli sono collocati in un file conf che può essere modificato. Ciò fornisce molta flessibilità, specialmente nei sistemi con molti utenti. Un altro vantaggio di SUDO è il registro che viene mantenuto per ogni comando. Il registro semplifica il monitoraggio degli errori commessi e la loro correzione. Con SU, è pratica comune creare un account root e condividerlo con chi ne ha bisogno tramite SU. È un punto debole importante in quanto non esiste alcuna limitazione in vigore per ciascun utente. Con SUDO, non è necessario condividere le password in quanto può elevare i privilegi dei singoli utenti e consentire loro di avere accesso alle cose di cui hanno bisogno ma non a quelle che non hanno.
A causa di questi vantaggi, SUDO è preferito da molti. SUDO viene anche utilizzato da molti utenti ordinari di Linux per eseguire attività che richiedono l'accesso di utenti esperti. Questo è probabilmente ciò che ha portato alla concezione errata di SUDO come un super utente. Nonostante tutto ciò, SU ha ancora il proprio uso, soprattutto quando si passa ad altri account utente per accedere ai propri file.
Sommario:
SUDO include comunemente un altro comando mentre SU no
SUDO ha limiti definibili mentre SU no
SUDO tiene un registro di tutti i comandi mentre SU no
Devi condividere una password con SU ma non con SUDO
SUDO eleva i privilegi dell'utente mentre SU no