Saya telah menyiapkan dua login pengguna di komputer saya, satu untuk rumah dan satu untuk pekerjaan. Saya ingin dapat berbagi pengaturan bash dan vim saya antara dua pengguna. Apakah ada cara untuk melakukan ini? Sejauh ini, saya telah menyalinnya dari satu akun ke akun lain, tetapi saya ingin dapat hanya memiliki satu file di antara keduanya sehingga saya dapat membuat perubahan hanya di satu tempat. Apakah ini mungkin? Terima kasih.
bash
user-account
macvim
Reina Abolofia
sumber
sumber
-s
opsi keln
perintahAda banyak cara untuk mencapai ini, tetapi idiom umum yang saya lihat adalah menginstal satu file di luar folder home masing-masing pengguna dan memiliki keduanya ~ / .bashrc file sumber dalam file umum.
Ini memungkinkan kejelasan, potensi untuk membuat perubahan tingkat pengguna di kemudian hari, tetapi juga hanya memelihara satu file yang akan bertahan baik salah satu atau kedua pengguna dihapus di kemudian hari.
Ini sedikit lebih banyak pekerjaan daripada menghubungkan file dengan keras dan pengalaman saya dalam menggunakan tautan lunak untuk hal semacam ini adalah menghindarinya karena beberapa alat tidak menangani tautan lunak (atau sym) sebaik yang Anda harapkan.
Ini juga jauh lebih mudah daripada menggunakan kontrol kode untuk menyebarkan file, tetapi itu juga cara yang bagus untuk mengelola perubahan jika Anda akan mengatur git atau mercurial atau sistem kontrol versi lain.
sumber
Anda dapat mengedit .bashrc di seluruh sistem, yang terletak di / etc / bashrc.
Jika Anda agak terbiasa dengan Git, Anda harus mempertimbangkan membuat repositori untuk "dotfiles" Anda. Anda dapat menggunakan repositori Github gratis untuk melakukannya. Melacak dotfile Anda sedemikian rupa memiliki banyak keuntungan:
sumber
Seperti yang telah dicatat orang lain, Anda dapat melakukan ini dengan symlink, tetapi juga penting untuk mengubah izin secara tepat sehingga kedua pengguna dapat mengakses dan mengedit file.
Hapus yang ada
.bashrc
untukuser2
:Symlink
user1
's.bashrc
untukuser2
direktori' s pengguna:Ubah izin agar kedua pengguna dapat memodifikasi file:
sumber
Biarkan satu menjadi tautan simbolis ke yang lain.
Di terminal.app sebagai penggunaan user2
sumber