Verifique o arquivo / etc / sudoers ou o diretório /etc/sudoers.d. Você deveria ver algo como:
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
Estou tendo um pequeno problema com meu PATH quando uso sudo :
Meu PATH do shell do usuário:
/usr/local/bin:/usr/bin:/bin:/opt/bin
Meu PATH do shell de root, via su ou login de raiz no TTY:
/usr/sbin:/usr/bin:/sbin:/bin
Meu PATH do shell raiz, via sudo -s :
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin
Como você pode ver, ao usar sudo , a ordem de /bin , /usr/bin e /usr/local/bin é revertida.
É muito chato, principalmente quando uso o Vim. Estou acostumado a ter vi um link simbólico para vim . A configuração de links simbólicos no meu sistema Gentoo é:
/bin/vi -> busybox
/usr/bin/vi -> vim
Então, na maioria dos casos, simplesmente digitando vi traz o Vim, mas se eu usar sudo vi , acabo com o Busibox vi, devido a mudança na ordem PATH !
Não consegui descobrir como o sudo constrói esse novo caminho. Existe uma maneira de alterá-lo?