¿Dónde están los contenidos vírgenes e intactos de un archivo ~ / .profile?

8

Varios archivos en mi directorio de inicio han desaparecido. Por ejemplo .bashrc, .bash_profile, authorized_keysy ahora .profile.

Independientemente de cómo sucedió esto, me gustaría restaurar el .profilearchivo original . Si creo un nuevo usuario en mi sistema, se crea uno. ¿Dónde puedo encontrar este .profilecontenido a partir de una instalación nueva e intacta?

Arrendajo
fuente
Severa archivos han estado desapareciendo?

Respuestas:

9

En /etc/skel/. Este es el "esqueleto" del usuario utilizado al crear un nuevo usuario. En una instalación normal de Ubuntu se ve así:

/etc/skel
├── .bash_logout
├── .bashrc
└── .profile

Si agrega archivos aquí usted mismo, se colocará en el directorio de inicio de los usuarios recién creados. Para restaurar el valor predeterminado, simplemente cópielo desde allí:

cp /etc/skel/.profile ~/

Ver también la página de useraddmanual sobre esto:

El administrador del sistema es responsable de colocar los archivos de usuario predeterminados en el /etc/skel/directorio (o en cualquier otro directorio de esqueleto especificado en /etc/default/useraddla línea de comandos).

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

Aunque estrictamente no está dentro del alcance de su pregunta, pero es digno de mención, también el archivo de perfil de todo el sistema ( /etc/profile) se evalúa al iniciar sesión como Johankor menciona en su respuesta .

gertvdijk
fuente
tks gertvdijk: =]
Jay