Dove sono i contenuti incontaminati e intatti di un file ~ / .profile?


8

Diversi file nella mia home directory stanno scomparendo. Ad esempio .bashrc, .bash_profile, authorized_keyse ora .profile.

Indipendentemente da come è successo, vorrei ripristinare il .profilefile originale originale . Se creo un nuovo utente sul mio sistema ne viene creato uno. Dove posso trovare questi .profilecontenuti da una nuova installazione non trattata?


I file Severa stanno scomparendo?

Risposte:


9

In /etc/skel/. Questo è lo "scheletro" dell'utente utilizzato durante la creazione di un nuovo utente. Su una normale installazione di Ubuntu appare così:

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

Se aggiungi i file qui da solo, verranno inseriti nella home directory degli utenti appena creati. Per ripristinare il valore predefinito, è sufficiente copiarlo da lì:

cp /etc/skel/.profile ~/

Vedi anche la useraddmanpage su questo:

L'amministratore di sistema è responsabile dell'inserimento dei file utente predefiniti nella /etc/skel/directory (o in qualsiasi altra directory di scheletro specificata nella /etc/default/useraddo nella riga di comando).

-k, --skel SKEL_DIR La directory skeleton, che contiene file e directory da copiare nella home directory dell'utente, quando viene creata la home directory useradd.

Sebbene non sia strettamente pertinente alla tua domanda, ma è degno di nota, anche il file di profilo di sistema ( /etc/profile) viene valutato all'accesso come Johankor menziona nella sua risposta .


tks gertvdijk: =]
Jay
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.