Sto usando Linux da un po 'di tempo e ogni volta che ho digitato sudoho 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?
sudoha 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. sudoquindi carica il /etc/sudoersfile e verifica ciò che è consentito in base a chi lo ha avviato.
sudoprivilegio, 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. ...