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.

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

Jawaban:

2

Coba tambahkan path di ~ / .profile

pistol
sumber
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
chiggs
sumber
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

PEM8000
sumber
-1

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

Hanspeter Oberlin
sumber