У меня есть доступ sudo на моем сервере друзей, на котором работает centos-6.3, но когда я пытаюсь запустить некоторые команды, такие как sudo vim /var/www/html/index.html я получаю сообщение об ошибке sudo: vim: command not found Я могу, однако , запустите sudo su а затем vim /var/www/html/index.html и все работает как положено.
echo $PATH и sudo echo $PATH оба дают:
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jared/bin
sudo, который, однако, sudo which vim дает:
which: no vim in (/sbin:/bin:/usr/sbin:/usr/bin)
Я пытался добавить
export PATH=$PATH:/usr/local/bin
в /root/.bashrc который исправил проблему при использовании sudo su а не только sudo <command> .
Как заставить sudo <command> работать?
