Antecedentes
Sé que la diferencia entre su -
, sudo su -
y sudo <command>
:
su -
- cambia el usuario a root, requiere la contraseña de rootsudo su -
- cambia el usuario a root, solo requiere la contraseña del usuario actualsudo <command>
- otorga acceso a la raíz solo para un comando específico; requiere solo la contraseña del usuario actual
Mi pregunta es sobre si el uso sudo su -
es o no una práctica segura en un entorno de producción.
Algunos pensamientos:
Parece que permitir
sudo su -
plantea un riesgo de seguridad al hacer que el acceso a la cuenta raíz dependa de las contraseñas de los usuarios individuales. Por supuesto, esto podría mitigarse aplicando una estricta política de contraseñas. No creo quesu -
sea mejor, ya que requeriría que el administrador comparta la contraseña raíz real.Permitir que los usuarios cambien completamente a la cuenta raíz hace que sea más difícil hacer un seguimiento de quién realiza cambios en el sistema. He visto casos en mi trabajo diario en los que múltiples usuarios tienen
sudo su -
acceso. Lo primero que hacen los usuarios al iniciar sesión en el sistema es ejecutarlosudo su -
, antes de comenzar a trabajar. Entonces, un día algo se rompe y no hay trazabilidad de quién se ejecutórm -rf *
en el directorio incorrecto.
Preguntas
Dadas las preocupaciones anteriores, ¿alguna vez es una buena idea permitir que los usuarios lo usen sudo su -
o incluso lo su -
hagan?
¿Hay alguna razón por la que un administrador configuraría cuentas de usuario para sudo su -
o en su -
lugar de sudo <command>
(aparte de la pereza)?
Nota: Estoy ignorando el caso en el que el usuario se está ejecutando sudo su -
o si su -
el Administrador necesita realizar cambios en el sistema, cuando el acceso ssh directo se ha deshabilitado para el usuario root.
sudo bash
simplemente para evitar algunos de los gastos generales de inicio de sesión. Sin embargo, después de reflexionar, eso puede no evitar tanto como me imagino.
sudo -s
.
sudo su -
es bastante tonto ya quesudo -i
hace esencialmente lo mismo, con menos pulsaciones de teclas.