Sto usando Linux da un po 'di tempo e ogni volta che ho digitato sudo
ho pensato di passare all'utente root per un comando.
Apparentemente questo non è vero perché tutto ciò di cui ho bisogno è la password del mio account utente. Sto indovinando dal momento che non ho lavorato con più utenti, non l'ho davvero notato nel mondo reale.
Non sono sicuro di come Ubuntu abbia configurato il mio primo account. C'è un utente root? Sono root? Immagino di aver appena creato un nuovo utente al momento dell'installazione ma mi ha dato i privilegi di root? Solo un po 'confuso qui ...
Quindi perché posso eseguire i comandi di root con la password del mio utente?
sudo
ha il bit "setuid" impostato. Quindi funziona come l'utente che lo possiede (che è root su tutti i sistemi standard se non sbaglio), non l'utente che lo avvia. sudo
quindi carica il /etc/sudoers
file e verifica ciò che è consentito in base a chi lo ha avviato.
sudo
privilegio, magari lavorando in posizioni geograficamente distribuite e su turni 24 × 7, vuoi essere in grado di revocare immediatamente l'accesso privilegiato di una persona (ad esempio, se sospetti la sua integrità). Se tutti usano la sola e unica password di root e la si modifica senza un precedente coordinamento, potrebbe derivarne il caos. ...