La información de inicio de sesión está vinculada a los UID en Linux. Sin embargo, cuando abro el archivo sudoers, los sudoers se definen por nombre de usuario en lugar de UID.
¿Por qué se utilizan nombres de usuario en lugar de UID?
¿El archivo sudoers cambia automáticamente cuando usermod -l
se ejecuta?
Retazo:
# User privilege specification
root ALL=(ALL:ALL) ALL
Respuesta1
Siguiendo algunos manuales [1,2] Puedo darte estas respuestas:
Es posible indicar los usuarios con el UID..
Desde elsudoers wiki de ubuntuPodemos leer:
Puede insertar comentarios anteponiéndolos con un #, pero esto también se usa para especificar un uid en ciertas partes del archivo cuando va seguido de un número.
Más tarde en elSección de alias de runasse informa un ejemplo:
# UID 0 is normally used for root # Note the hash (#) on the following line indicates a uid, not a comment. Runas_Alias ROOT = #0
Cuando lo haga simplemente,
usermod -l
no debe propagar el cambio en los sudoers.
De hecho desde elpágina de manual para usermod, más informativo que elBSD uno, Podemos leer-l, --login NUEVO_INICIAR SESIÓN
El nombre del usuario se cambiará de LOGIN a NEW_LOGIN.No se cambia nada más.
En particular, el nombre del directorio de inicio del usuario probablemente debería cambiarse manualmente para reflejar el nuevo nombre de inicio de sesión.Parece que todavía implica un cuidado manual de la modificación en los sudoers si especifica solo
-l
el parámetro. Probablemente tengas que borrar el antiguo nombre de usuario yagregar el usuario al grupo sudoconsudo usermod -a -G sudo hduser
De hecho así sucedió eneste usuarioen el 2008 con un sistema Debian Sid:
Solía usar XXX como nombre de usuario para iniciar sesión en mi computadora portátil sid y XXX está en el archivo sudoers. hoy lo cambié a YYY usando
sudo usermod -l YYY XXX
No hice nada más.
Ahora puedo iniciar sesión usando YYY pero no pude acceder a root usando la contraseña de root.Además, 'YYY' no está en el archivo sudoers, por lo que ahora no puedo editar /etc/sudoers para incluir YYY..
Finalmentepor qué, probablemente deberías obtener una respuesta definitiva sólo deTodd Millerquién hizo la última bifurcación (ganadora) de sudo en 1991, o tal vez de Bob Coggeshall o Cliff Spencer si proviene de 1980 [7].
Referencias
- Elwiki de ubuntusobre sudoers.
- ElSección de alias de runas.
- La página de manual paramod de usuario.
- La página de manual de usermod,BSD uno.
- Pregúntale a Ubunturespuestasobre cómo agregar un usuario al grupo sudo.
- El chico que lo hizo
usermod -l
. - Algunonotas historicassobre sudo.
- Los Todd Millerpágina principal.