¿Cómo puedo hacer para que todos los nuevos usuarios creados en el futuro tengan copiado un archivo específico?

¿Cómo puedo hacer para que todos los nuevos usuarios creados en el futuro tengan copiado un archivo específico?

Tengo un archivo (un documento o un archivo de texto para ser precisos) que me gustaría copiar para cada nuevo usuario que cree en el futuro. es posible? Por ejemplo, si tuviera que crear un nuevo usuario "prueba", mi archivo debería copiarse automáticamente al usuario "prueba" sin que yo haga nada.

¿También es posible cambiar la ubicación predeterminada del archivo que se va a copiar? ¿No quiero que se copie en el directorio de inicio?

Respuesta1

Cuando se agrega un usuario al sistema, de forma predeterminada, la configuración /etc/skelse copia en el directorio de inicio del usuario.

Por lo tanto, es posible agregar archivos /etc/skely copiarlos.

De man useradd:

-k, --skel SKEL_DIR El directorio esqueleto, que contiene archivos y directorios que se copiarán en el directorio de inicio del usuario, cuando el directorio de inicio es creado por useradd.

Esta opción solo es válida si se especifica la opción -m (o --create-home).

Si esta opción no está configurada, el directorio esqueleto se define mediante la variable SKEL en /etc/default/useradd o, de forma predeterminada, /etc/skel.

Si es posible, se copian las ACL y los atributos extendidos.

Respuesta2

Cuando se crea el directorio de inicio de un nuevo usuario, será una copia de /etc/skel(supongo que es la abreviatura de "esqueleto").

Si coloca su archivo allí, todos los usuarios nuevos obtendrán una copia. Puede crear un subdirectorio para él si lo desea.

información relacionada