Di mana isi file ~ / .profile yang asli dan tidak tersentuh?

8

Beberapa file di direktori rumah saya telah menghilang. Misalnya .bashrc, .bash_profile, authorized_keysdan sekarang .profile.

Terlepas dari bagaimana ini terjadi, saya ingin mengembalikan file asli yang asli .profile. Jika saya membuat pengguna baru di sistem saya dibuat. Di mana saya dapat menemukan .profilekonten ini dari pemasangan yang baru dan tidak tersentuh?

Jay
sumber
Beberapa file telah hilang?

Jawaban:

9

Dalam /etc/skel/. Ini adalah "kerangka" pengguna yang digunakan saat membuat pengguna baru. Pada instalasi Ubuntu yang biasa terlihat seperti ini:

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

Jika Anda menambahkan file di sini sendiri, file itu akan diletakkan di direktori home pengguna yang baru dibuat. Untuk mengembalikan default, cukup salin dari sana:

cp /etc/skel/.profile ~/

Lihat juga halaman useraddmanual tentang ini:

Administrator sistem bertanggung jawab untuk menempatkan file pengguna default di /etc/skel/direktori (atau direktori kerangka lainnya yang ditentukan dalam /etc/default/useraddatau pada baris perintah).

-k, --skel SKEL_DIR Direktori kerangka, yang berisi file dan direktori yang akan disalin dalam direktori home user, ketika direktori home dibuat oleh useradd.

Meskipun benar-benar tidak dalam ruang lingkup untuk pertanyaan Anda, tetapi yang perlu diperhatikan adalah, juga file profil seluruh sistem ( /etc/profile) dievaluasi saat login sebagaimana Johankor menyebutkan dalam jawabannya .

gertvdijk
sumber
tks gertvdijk: =]
Jay