Dado que root tiene todos los privilegios, ¿por qué root ALL=(ALL) ALL está en /etc/sudoers?

Dado que root tiene todos los privilegios, ¿por qué root ALL=(ALL) ALL está en /etc/sudoers?

Miré esta pregunta: Tratando de entender la diferencia entre “modernNeo ALL=(ALL:ALL) ALL” y “modernNeo ALL=(ALL) ALL” en el archivo sudoers

Todavia tengo una pregunta. Dado que el usuario "root" tiene todos los privilegios, ¿por qué está root ALL=(ALL) ALLen /etc/sudoerslos sistemas Linux?

## Allow root to run any commands anywhere
root ALL=(ALL) ALL

Intenté comentarlo y el usuario root todavía tenía todos los privilegios, eso no afecta al usuario root en absoluto. Parece que root ALL=(ALL) ALLes inútil.

Respuesta1

Esa entrada asegura que rootse puede ejecutar sudo. Si lo comentas,

sudo ls

ejecutar como rootfallará.

Es una conveniencia: significa que los usuarios pueden ejecutar sudocomandos sin pensar demasiado en las cosas,es decirfuncionarán de la misma manera ya sea que se ejecuten como un sudousuario habilitado o root(si es una buena idea es otra cuestión). También significa que los scripts se pueden utilizar sudopara solicitar rootprivilegios y seguir funcionando sin problemas cuando se ejecutan directamente root.

información relacionada