[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Domanda: Perché l'utente root ha bisogno delle autorizzazioni sudo? L'ho visto su diversi sistemi operativi UNIX. Qualcuno può spiegare questo per favore?
[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Domanda: Perché l'utente root ha bisogno delle autorizzazioni sudo? L'ho visto su diversi sistemi operativi UNIX. Qualcuno può spiegare questo per favore?
Risposte:
In modo che possano (dalla man
pagina): -
eseguire un comando come un altro utente
sudo
non si limita a consentire agli utenti regolari di eseguire un comando come root. La radice può eseguire un comando come un altro utente con: -
sudo -u bloggs <command>
Si noti che root non dovrà fornire la password dell'utente.
Supponiamo di avere una sceneggiatura che fa un sacco di cose senza bisogno di privilegi speciali e quindi una sola cosa privilegiata che fa attraverso sudo.
Se vuoi che questo script sia utile anche per root, è conveniente che questo comando sudo finale non rifiuti di funzionare perché "sei root; root non è autorizzato a sudo".
Configurare questo nei sudoer invece di hardcoding un'esenzione per root nel binario sudo riduce la complessità del codice critico per la sicurezza in sudo (comunque leggermente), il che è sempre una buona cosa.
sudo
, mentre io già ero radice, solo perché è radicato nella mia memoria muscolare ...
sudo
! = root.