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?

Volomike
sumber
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.

Volomike
sumber
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