Agregar/actualizar archivos de esqueleto después de la creación del usuario

Agregar/actualizar archivos de esqueleto después de la creación del usuario

Fondo

Servidores RedHat 7 (y 6) con múltiples servidores de aplicaciones (binarios compartidos).

Configuramos cuentas de usuario separadas al agregar servidores de aplicaciones con $HOME = appserver_root. Sin embargo, la instalación exige que el directorio de destino no exista.

Así que nosotros:

  • Crear el usuario sin crear el directorio de inicio
  • Instale el servidor en (y cree) el directorio de inicio
  • Restablecer los permisos del directorio de inicio.

Este proceso no configurará los archivos esqueleto, es decir, copiará /etc/skel/

Pregunta

Simplemente podemos copiar /etc/skel/.*, pero ¿existe alguna herramienta (comando) que haga esto?

Preferiría usar una herramienta estándar en lugar de adivinar o analizar /etc/default/useradd para encontrar la ruta SKEL correcta.

Respuesta1

Podría intentar ajustar su procedimiento a algo como esto:

  1. Cree el usuario normalmente, permitiendo que el directorio de inicio se cree y se complete con los archivos de esqueleto de la manera "estándar".
  2. Cambie el nombre del directorio de inicio a otro, username.skeletonpor ejemplo
  3. Instale el servidor en el directorio de inicio (creando un nuevo directorio de inicio)
  4. Restablecer los permisos del directorio de inicio.
  5. Combine con cuidado en el directorio principal los archivos de configuración del username.skeletondirectorio (puede haber conflictos si la instalación del servidor crea sus propios archivos de configuración), o simplemente copie los archivos ya combinados en instalaciones idénticas anteriores, si están disponibles.

Estoy usando un procedimiento similar para mi propio homedir al instalar una nueva versión del sistema operativo porque mis archivos de configuración existentes de la versión anterior del sistema operativo pueden afectar negativamente a las versiones más nuevas de la aplicación y a los nuevos archivos de esqueleto les faltan mis personalizaciones; deben fusionarse.

información relacionada