Quando eseguo sudo, cosa succede esattamente al mio ambiente?
Quando corro sudo command, non sembra vedere l'ambiente mio o root. Ad esempio, il mio percorso per entrambi include /usr/local/bin, ma se provo a eseguire uno dei programmi senza il percorso completo, non riesce.
Pensavo che sudo funzionasse come root, e quindi ottenesse l'ambiente di root. Esiste un modo diverso che bash esegue su sudo rispetto a root o al mio normale utente?
MODIFICARE:
Ho usato di sudo -irecente, ma recentemente ha causato problemi perché la mia directory di lavoro corrente è impostata su /root. Questo è come previsto (sorta), ma ancora non capisco perché sudo non stia riconoscendo i miei eseguibili /usr/local/bin.
MODIFICARE:
Sto eseguendo Fedora 15.
PATH, e talvolta non è facile trovare chi lo sovrascrive per ultimo. Potrebbe essere un'impostazione di sistema (ad esempio in PAM), sudo stesso o uno script di profilo successivo.