¿Quiero saber cuáles son las implicaciones de crear una cuenta usando la -r
opción?
# useradd -r ...
La ayuda dice:
-r, --system
Create a system account.
System users will be created with no aging information in /etc/shadow, and their
numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
/etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
creation of groups).
Note that useradd will not create a home directory for such an user, regardless
of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
-m options if you want a home directory for a system account to be created.
Pero, más allá de asignar valores más bajos a uid , gid y grupos .
Pregunta 1 ¿Qué archivos están afectados?
Pregunta 2 ¿Qué rendimiento adicional presenta esta cuenta de sistema de tipo?
Pregunta 3 ¿Qué comportamiento ignora o deja de enviar?
Pregunta 4 ¿Puedo cambiar una cuenta creada con la opción "-r" a una cuenta como si se hubiera creado sin esa opción?
Respuestas:
Mirando la fuente actual para useradd , uno puede ver exactamente qué más cambia cuando
-r
se especifica:Por lo tanto, no hay una gran diferencia con la cuenta de usuario normal. Ciertamente, no hay ganancia o pérdida automática de rendimiento. No estoy seguro de lo que quieres decir con Q1 y Q3; en cuanto a Q4 - técnicamente, sí; pero dado que eso implica cambiar la ID de usuario, cualquier archivo propiedad de UID anterior debe ser
chown
editado a uno nuevo.fuente