Проверьте, установлена ли политика безопасности для вашей PATH с помощью следующей команды:
$ sudo sudo -V | grep PATH
Value to override user's $PATH with: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Если это так, отключите ее или добавьте туда sudo visudo.
[d2 ] См .: Почему переменные PATH различаются при запуске через sudo и su? в Unix SE