PATH tidak diubah untuk pengguna root


0

Saya telah menambahkan .bash_profile, .bashrc, .profile exeuctables di direktori / var / root. Namun, tidak seperti pengguna normal yang menjalankan .bash_profile (s) dan mengubah jalurnya. Tidak ada perbedaan dalam profil tetapi yang root tidak berfungsi.

Saya tidak jelas tentang cara mendapatkan workinkg ini. Ada saran? Terima kasih.


2
Secara umum, seseorang tidak menggunakan pengguna root di Mac OS X; "Mac way" adalah menggunakan sudo.
Daniel

Jawaban:



0

Untuk mendapatkan root, saya merasa terbantu menggunakan:

sudo su -

Ini adalah shell login, menjalankan dotfile root dan mengatur lingkungan apa pun yang Anda inginkan untuk root.

Namun, ini akan dibiarkan $LOGNAMEsebagai pengguna login Anda.

Untuk mendapatkan shell login penuh, seolah-olah Anda masuk ke konsol sebagai root:

login -fp root

Juga, jika Anda, seperti saya, banyak menggunakan root, Anda dapat mengatur perintah login di terminal Anda. Di iTerm saya memiliki visor root dan jendela tempat saya login sebagai root.

Mengapa?

  • menggunakan sudo litter homedir saya dengan file yang dimiliki root. Saya tersandung mereka,

  • sudo bashatau sudo zshmembuat saya root tetapi dengan lingkungan fana saya. Ini bukan yang saya inginkan. Saya ingin perpisahan.

  • Kenyamanan Ada banyak hal yang dilihat root yang tidak dilakukan pengguna admin.

Chiggsy bekerja di homedirnya.

Root bekerja pada sistem.

man login

0

Jika Anda menggunakan Mac OS X 10.7 atau 10.8 Anda dapat membuat /etc/launchd.conffile dan menambahkan variabel Anda seperti:

setenv PATH /bin:/usr/bin:/Applications/Myapp.app/Contents/bin

dan reboot


-1

Untuk perubahan sistem yang luas (termasuk pengguna root) Anda harus mengedit /etc/profileatau /etc/bashrc.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.