
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/skel
se copia en el directorio de inicio del usuario.
Por lo tanto, es posible agregar archivos /etc/skel
y 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.