Permintaan maaf sebelumnya jika pertanyaan ini akan mengganggu semua orang seperti yang saya hargai, sudah diajukan dengan berbagai cara sebelumnya. Yakinlah, saya telah membaca arsip dan telah mencoba setidaknya beberapa saran tetapi masih tidak dapat menyelesaikan masalah (sederhana). Semoga seseorang dapat memberikan jawaban dan saya bisa merasa direndahkan. FYI, untuk menghindari ambiguitas, saya akan menggunakan jalur absolut dan bukan relatif.
Ketika saya masuk, saya melakukannya sebagai pengguna adam
. Alias di dalam /Users/adam/.bash_profile
dimuat dan saya dapat menggunakannya segera setelah menarik terminal. Saya tidak menggunakan .bashrc
file dan itu bagus.
Sesekali, saya beralih ke root dengan mengetik su
ke terminal dan kemudian memasukkan kata sandi saya. Perubahan cepat dan saya sekarang menjadi pengguna root. Pertanyaan saya adalah ini: segera setelah menjadi root, bisakah profil root bash saya dimuat tanpa saya harus secara manual mencari file profil? Alasan saya tahu itu tidak terjadi secara otomatis adalah karena saya memiliki alias yang sama di file profil root saya dan saya /Users/adam/.bash_profile
. Setelah menjadi pengguna root, kecuali saya mengetik source [root_profile_file]
, mereka tidak berfungsi. Saya telah mencoba mengatur permutasi berikut dan kemudian beralih ke root melalui terminal tetapi tidak satupun dari mereka secara otomatis sumber profil / alias (catatan, saya tidak punya opsi di bawah ini mengatur secara bersamaan jadi saya tidak berpikir saya ' m membingungkan sistem):
Opsi 1: masukkan alias saya/etc/profile
Pilihan 2:
- di
/etc/profile
, masukkan[ -r /etc/bashrc ] && . /etc/bashrc
- masukkan alias saya
/etc/bashrc
Opsi 3:
- di
/etc/bash_profile
, masukkan[ -r /etc/bashrc ] && . /etc/bashrc
- masukkan alias saya
/etc/bashrc
Opsi 4: masukkan alias saya/var/root/.profile
Opsi 5:
- di
/var/root/.profile
, masukkan[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- masukkan alias saya
/var/root/.bashrc
Opsi 6:
- di
/var/root/.bash_profile
, masukkan[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- masukkan alias saya
/var/root/.bashrc
Harap dicatat, dengan salah satu di atas, jika saya beralih ke root dan kemudian ketik source root_profile_file
alias yang dimuat tetapi hanya jika saya memang sumber file secara manual. Mungkin saya benar-benar salah mengerti bagaimana bash bekerja dan tidak mungkin untuk mencari file profil secara otomatis setelah beralih ke root tetapi saya berharap ada solusi sederhana. Terima kasih sebelumnya kepada siapa saja yang meluangkan waktu untuk membaca pesan ini.
su
bekerja jugaroot
. Adasudo
untuk tujuan itu, atau Anda dapat bekerja sedemikian rupa sehingga Anda tidak memerlukan hak akses root sama sekali.