Quale script automatico viene eseguito con Bourne Shell (/ bin / sh) per root?


0

Voglio aggiungere alcuni alias al mio ambiente da riga di comando OSX per una navigazione più semplice quando nel prompt di root ( sudo susu root). Sulla Bourne Again Shell (/ bin / bash), posso modificare /var/root/.bash_profile. Ma con Bourne Shell (/ bin / sh), quale script posso modificare per quello?


Hai provato a creare un nuovo file .sh_profile? Non so se aiuterà, ma forse lo farà. Solo un'ipotesi casuale.
Brick,

Non ha funzionato Ho trovato la risposta e la sto postando tra un secondo.
Volomike,

Usando sudo -ssarebbe un'opzione (che avvierebbe una shell di root con il valore corrente di $SHELL)?
Nohillside

Risposte:


1

Questa risposta si avvicina alla risposta alla domanda, ma devo iniziare a utilizzare sudo su -invece di sudo super passare da utente normale a root o lo /var/root/.profilescript non verrà eseguito.

Ora, a meno che Apple non lo cambi, per impostazione predefinita gli utenti regolari otterranno la shell Bash, anziché la shell Bourne, che è diversa dall'utente root. Quindi, per quegli utenti, la semplice modifica ~/.bash_profilefunzionerà bene.


1
Vorrei sottolineare che /bin/shnon è la shell Bourne su OS X o qualsiasi altro moderno sistema operativo Unix o Unix. /bin/shè una shell conforme a POSIX che non è la shell Bourne. Se gli alias esistono nel tuo ambiente attuale, usa semplicemente sudo -sinvece di creare una .profilecartella home nella radice.
fd0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.