Chiedo scusa in anticipo se questa domanda sta per infastidire tutti, come apprezzo, è stato chiesto in vari modi molte volte in passato. Ti assicuriamo che ho letto gli archivi e ho provato almeno alcuni dei suggerimenti, ma non riesco ancora a risolvere il problema (semplice). Spero che qualcuno possa fornire una risposta e che io possa sentirmi adeguatamente umiliato. Per tua informazione, per evitare ambiguità, userò percorsi assoluti piuttosto che relativi.
Quando accedo, lo faccio come utente adam
. Gli alias in /Users/adam/.bash_profile
sono caricati e posso usarli immediatamente dopo aver estratto un terminale. Non uso un file .bashrc
e va bene.
Ogni tanto, passo al root digitando su
nel terminale e poi inserendo la mia password. Il prompt cambia e ora sono utente root. La mia domanda è questa: subito dopo essere diventato root, il mio profilo di root può essere caricato senza che io debba fare manualmente il file del profilo? La ragione per cui so che non accade automaticamente è perché ho gli stessi alias nel mio file di profilo radice e il mio /Users/adam/.bash_profile
. Dopo essere diventato utente root, a meno che non digiti source [root_profile_file]
, non funzionano. Ho provato a impostare le seguenti permutazioni e quindi passare a root tramite il terminale ma nessuna di esse genera automaticamente il profilo / alias (nota, non ho nessuna delle opzioni di seguito configurate contemporaneamente, quindi non penso di essere m confondendo il sistema):
Opzione 1: inserisci i miei alias in /etc/profile
Opzione 2:
- in
/etc/profile
, inserisci[ -r /etc/bashrc ] && . /etc/bashrc
- inserisci i miei alias in
/etc/bashrc
Opzione 3:
- in
/etc/bash_profile
, inserisci[ -r /etc/bashrc ] && . /etc/bashrc
- inserisci i miei alias in
/etc/bashrc
Opzione 4: inserisci i miei alias in /var/root/.profile
Opzione 5:
- in
/var/root/.profile
, inserisci[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- inserisci i miei alias in
/var/root/.bashrc
Opzione 6:
- in
/var/root/.bash_profile
, inserisci[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- inserisci i miei alias in
/var/root/.bashrc
Si noti che, con uno dei precedenti, se si passa a root e si digita source root_profile_file
, gli alias vengono caricati, ma solo se provengo effettivamente dal file manualmente. Forse ho completamente frainteso come funziona bash e non è possibile generare automaticamente un file profilo dopo il passaggio a root, ma spero che ci sia una soluzione semplice. Grazie in anticipo a chiunque abbia avuto il tempo di leggere questo messaggio.