Implicaciones al crear cuentas de sistema "useradd -r" Linux Fedora / RHEL / CentOS

12

¿Quiero saber cuáles son las implicaciones de crear una cuenta usando la -ropció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?

QA_Col
fuente
2
Mira esta publicación ...
joseluisbz

Respuestas:

4

Mirando la fuente actual para useradd , uno puede ver exactamente qué más cambia cuando -rse especifica:

  • la función subordinada uid / gid está deshabilitada
  • el directorio de correo no se crea

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 chowneditado a uno nuevo.

sendmoreinfo
fuente