У меня есть доступ 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>
работать?