Où se trouve le contenu vierge et intact d'un fichier ~ / .profile?

8

Plusieurs fichiers de mon répertoire personnel ont disparu. Par exemple .bashrc, .bash_profile, authorized_keyset maintenant .profile.

Quelle que soit la façon dont cela s'est produit, je voudrais restaurer le .profilefichier d' origine vierge . Si je crée un nouvel utilisateur sur mon système, un est créé. Où puis-je trouver ce .profilecontenu à partir d'une nouvelle installation intacte?

Geai
la source
Les fichiers Severa ont disparu?

Réponses:

9

Dans /etc/skel/. Il s'agit du "squelette" utilisateur utilisé lors de la création d'un nouvel utilisateur. Sur une installation régulière d'Ubuntu, cela ressemble à ceci:

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

Si vous ajoutez vous-même des fichiers ici, ils seront placés dans le répertoire personnel des utilisateurs nouvellement créés. Pour restaurer la valeur par défaut, copiez-la simplement à partir de là:

cp /etc/skel/.profile ~/

Voir aussi la useraddpage de manuel à ce sujet:

L'administrateur système est chargé de placer les fichiers utilisateur par défaut dans le /etc/skel/répertoire (ou tout autre répertoire squelette spécifié dans /etc/default/useraddou sur la ligne de commande).

-k, --skel SKEL_DIR Le répertoire squelette, qui contient les fichiers et répertoires à copier dans le répertoire personnel de l'utilisateur, lorsque le répertoire personnel est créé par useradd.

Bien qu'il ne soit strictement pas dans la portée de votre question, mais qu'il convient de le noter, le fichier de profil à l'échelle du système ( /etc/profile) est également évalué lors de la connexion, comme Johankor le mentionne dans sa réponse .

gertvdijk
la source
tks gertvdijk: =]
Jay