Tipo. Normalmente, sudo
di Linux ti consente di assumere i privilegi di amministratore per un periodo di tempo. Così come l'UAC di Windows. Ma, sudo
può anche essere utilizzato per eseguire un'azione come un altro utente, a condizione che tu disponga dei privilegi di superutente.
UAC eleva l'utente attualmente connesso dandogli un privilegio di sistema necessario per fare qualcosa contrassegnato come necessitante dei diritti di amministratore.
- Se sei un amministratore, ti verrà chiesto di confermare che desideri concedere l'accesso amministrativo al processo
- Se sei un utente standard, ti verrà richiesto di inserire le credenziali di un account amministratore
Lo scopo di UAC è garantire che l'utente fisico effettivo con privilegi amministrativi desideri che avvenga un'azione, non un processo automatizzato. Ci sono tre modi in cui un processo può essere eseguito con privilegi elevati:
- l'utente può fare clic con il pulsante destro del mouse sul programma e scegliere "Esegui come amministratore"
- il programma è manifestato per un livello di integrità di
requireAdministrator
- il programma è manifestato per un livello di integrità di
highestAvailable
e l'utente è un amministratore
Sudo eleva l'utente attualmente connesso modificando l'utente corrente in root o un altro utente ed esegue un comando come quell'utente. L'elenco dei comandi e chi può eseguire ciò che è definito in /etc/sudoers. Sudo richiede una password, la tua password, ma la memorizza nella cache per un po 'in modo da non doverla reinserire. Lo scopo di sudo è consentire a un numero limitato di utenti normali di eseguire alcuni comandi che devono essere eseguiti come root o altri utenti.
Alcune cose in Windows, come l'installazione di dispositivi, richiederanno una password di amministratore se non dispongono dei privilegi adeguati per fare qualcosa. È un po' come sudo, ma a meno che tu non personalizzi le assegnazioni dei diritti, gli utenti e i gruppi in Windows, qualsiasi amministratore può autorizzare l'azione.