PATH non modificato per l'utente root

0

Ho aggiunto .bash_profile, .bashrc, .profile exeuctables nella directory / var / root. Tuttavia, a differenza dei normali utenti che eseguono il loro .bash_profile (s) e cambiano il percorso. Non c'è differenza nei profili ma l'utente root non funziona.

Non sono chiaro su come ottenere questo workinkg. Eventuali suggerimenti? Grazie.

    
posta sldahlin 05.04.2012 - 05:25
fonte

4 risposte

2

Prova ad aggiungere il percorso in ~ / .profile

    
risposta data 05.04.2012 - 05:26
fonte
0

Per arrivare a root, trovo utile usare:

sudo su -

Questa è una shell di login, esegue i dotfile di root e imposta qualsiasi ambiente di cui si desidera avere root.

Tuttavia, lascerà $LOGNAME come utente registrato.

Per ottenere una shell di login completa, come se avessi effettuato il login nella console come root:

login -fp root

Inoltre, se tu, come me, usi molto root, puoi impostare quel comando di login nel tuo terminale. In iTerm ho una finestra di root e una finestra dove accedo come root.

Perché?

  • l'uso di sudo cede il mio homedir con i file di root. Li inciampo,

  • sudo bash o sudo zsh mi fanno diventare root ma con il mio ambiente mortale. Questo non è quello che voglio. Voglio separazione.

  • Convenienza. Ci sono molte cose che la radice vede che gli utenti admin non lo fanno.

Chiggsy lavora nel suo homedir.

Root funziona sul sistema.

man login
    
risposta data 05.04.2012 - 20:35
fonte
0

Se utilizzi Mac OS X 10.7 o 10.8, puoi creare un file /etc/launchd.conf e aggiungere le tue variabili così com'è:

setenv PATH /bin:/usr/bin:/Applications/Myapp.app/Contents/bin

e riavvia

    
risposta data 24.04.2013 - 10:39
fonte
-1

Per modifiche a livello di sistema (incluso l'utente root) devi modificare /etc/profile o /etc/bashrc .

    
risposta data 05.04.2012 - 06:34
fonte

Leggi altre domande sui tag