He estado usando Linux por un tiempo y cada vez que escribía sudopensaba que me estaba cambiando al usuario root por un comando.
Aparentemente esto no es cierto porque todo lo que necesito es la contraseña de mi cuenta de usuario. Supongo que dado que no he trabajado con varios usuarios, realmente no me he dado cuenta de esto en el mundo real.
No estoy seguro de cómo Ubuntu configura mi primera cuenta. ¿Hay un usuario root? ¿Soy root? Supongo que acabo de crear un nuevo usuario después de la instalación, pero ¿me dio privilegios de root? Solo un poco confundido aquí ...
Entonces, ¿por qué puedo ejecutar comandos raíz con la contraseña de mi usuario?
sudotiene el bit "setuid" establecido. Por lo tanto, se ejecuta como el usuario que lo posee (que es root en todos los sistemas estándar si no me equivoco), no como el usuario que lo inicia. sudoluego carga el /etc/sudoersarchivo y comprueba lo que está permitido en función de quién lo lanzó.
sudoprivilegios, tal vez trabajando en ubicaciones distribuidas geográficamente y en turnos 24 × 7, desea poder revocar el acceso privilegiado de una persona de inmediato (por ejemplo, si sospechas de su integridad). Si todo el mundo usa la contraseña raíz única y la cambia sin coordinación previa, puede producirse un caos. ...