Saya tahu ini bukan praktik terbaik, tetapi pada sistem dev saya, saya login sebagai root. Apa yang setara dengan file .bashrc sehingga saya dapat alias beberapa fungsi?
Saya telah menemukan /etc/bash.bashrc
& /etc/bash.bashrc.local
tetapi saya tidak yakin di mana harus menjalankan perintah saya.
Menjalankan SUSE x86_64.
terima kasih, mjb.
skel
direktori. Apakah Anda tahu kalau itu standarnya? Jika saya mengeditnya, apakah ini akan berfungsi secara universal jika pengguna tidak memiliki~/.bashrc
?useradd
alat salinan file dari sana. Kalau tidak, tidak digunakan. Anda dapat menambahkan dan mengubah hal-hal di sana jika Anda ingin setiap pengguna yang baru dibuat memiliki kumpulan file yang berbeda. Anggap saja sebagai template dir home user baru.Bagaimana dengan dir home dari root yaitu / root /?
Dari beberapa aspek, root hanyalah pengguna lain (lebih baik, dan diizinkan lebih banyak). root memiliki dir home, tetapi tidak seperti pengguna lain di / home /, tetapi cukup / root / so root: s .bashrc karena itu /root/.bashrc
Yang ada di / etc adalah pengaturan khusus sistem untuk semua pengguna, termasuk root.
Terima kasih kepada grawity untuk menunjukkan bahwa Anda dapat menggunakan ~ root points ke dir home root, di mana pun itu.
Anda dapat mengujinya dengan
Jadi, bahkan Anda / root akan bekerja pada 99% pada sistem di luar sana ~ root mungkin lebih portabel dan mungkin akan bekerja pada 100%.
sumber
~root/.bashrc
untuk merujuk ke file di homedir root.Alih-alih menggunakan
/root/.bashrc
coba gunakan/root/.profile
- itu hal yang sama, hanya nama yang berbeda.Juga, jika Anda menggunakan
su
untuk masuk ke root itu mungkin tidak membaca.bashrc
atau.profile
- hanya mengeluarkansu
tidak akan menjalankan skrip login. coba lakukansumber
Biasanya
.bashrc
file untuk pengguna root harus ada di sana:/root/.bashrc
Jika bukan itu masalahnya, Anda dapat menyalin 2 file berikut ke dalam
/root
, maka Anda dapat mengedit.bashrc
file seperti yang Anda inginkan.sumber
Topik serupa: Mengapa suse tidak memiliki .bash_profile atau .bashrc untuk pengguna root
Cukup gunakan file /etc/bash.bashrc untuk mengelola lingkungan. Ini tidak diindikasikan untuk menambahkan konfigurasi pada file ini, karena ketika server diperbarui, Anda akan kehilangan konfigurasi pribadi Anda.
Anda dapat membuat arsip bernama bash.bashrc.local di / etc. Sistem akan memuat instruksi yang ditemukan pada file ini, dan kemudian mencari conf default dan menjalankan keduanya.
Selamat bersenang-senang!
sumber
Saya melihat di sini karena pada Slackware 14.2 (64-bit) saya, masuk ke root pasti TIDAK sumber /root/.bashrc. Itu TIDAK sumber / rumah / pengguna / .bashrc pada login ke akun pengguna. Tidak ada /etc/bash.bashrc, atau file bash lainnya di / etc. Juga tidak ada direktori seperti / etc / skel di slack.
sumber
TL / DR:
/etc/bashrc
File ini dimasukkan ke dalam Anda
~/.bashrc
dan juga semua pengguna lain termasukroot
.sumber