8 votos

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

Varios archivos de mi directorio personal han desaparecido. Por ejemplo .bashrc , .bash_profile , authorized_keys y ahora .profile .

Independientemente de cómo haya sucedido esto, me gustaría restaurar el original prístino .profile archivo. Si creo un nuevo usuario en mi sistema se crea uno. ¿Dónde puedo encontrar este .profile contenido de una instalación fresca y sin tocar?

9voto

RN. Puntos 559

En /etc/skel/ . Este es el "esqueleto" de usuario que se utiliza al crear un nuevo usuario. En una instalación normal de Ubuntu tiene este aspecto:

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

Si añades archivos aquí tú mismo, se pondrán en el directorio principal de los usuarios recién creados. Para restaurar el valor por defecto, simplemente cópielo desde allí:

cp /etc/skel/.profile ~/

Véase también el useradd página de manual sobre esto:

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

-k , --skel SKEL_DIR El directorio esqueleto, que contiene los archivos y directorios que se van a copiar en el directorio principal del usuario, cuando el directorio principal es creado por useradd .

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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X