Apa skrip otomatis yang berjalan dengan Bourne Shell (/ bin / sh) untuk root?


0

Saya ingin menambahkan beberapa alias ke lingkungan baris perintah OSX saya untuk navigasi yang lebih mudah ketika di prompt root ( sudo su untuk root). Pada Shell Bourne Again (/ bin / bash), saya dapat mengedit /var/root/.bash_profile. Tetapi dengan Bourne Shell (/ bin / sh), skrip apa yang harus saya edit untuk itu?


Sudahkah Anda mencoba membuat file baru .sh_profile? Saya tidak tahu apakah itu akan membantu tetapi mungkin itu akan membantu. Tebakan acak.
Brick

Tidak bekerja Saya menemukan jawabannya dan mempostingnya dalam beberapa detik.
Volomike

Akan menggunakan sudo -s menjadi opsi (yang akan memulai shell root dengan nilai saat ini dari $SHELL )?
nohillside

Jawaban:


1

Jawaban ini hampir menjawab pertanyaan, tetapi saya harus mulai menggunakan sudo su - dari pada sudo su untuk beralih dari pengguna biasa ke root atau /var/root/.profile skrip tidak akan dijalankan.

Sekarang, kecuali Apple mengubahnya, pengguna biasa secara default akan mendapatkan shell Bash, bukan shell Bourne, yang tidak seperti pengguna root. Jadi, bagi para pengguna, cukup mengedit ~/.bash_profile akan bekerja dengan baik.


1
Saya ingin menunjukkan itu /bin/sh bukan shell Bourne pada OS X atau Unix modern atau OS serupa OS lainnya. /bin/sh adalah shell yang sesuai dengan POSIX yang tidak dimiliki oleh shell Bourne. Jika alias ada di lingkungan Anda saat ini maka gunakan saja sudo -s alih-alih membuat .profile di folder asal root ..
fd0
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.