Tôi có quyền truy cập sudo trên máy chủ của bạn bè, chạy centos-6.3, nhưng khi tôi cố chạy một số lệnh như sudo vim /var/www/html/index.html
tôi gặp lỗi sudo: vim: command not found
, tuy nhiên, tôi có thể chạy sudo su
và sau đó vim /var/www/html/index.html
nó hoạt động như mong đợi.
echo $PATH
và sudo echo $PATH
cả hai năng suất:
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jared/bin
sudo which vim
tuy nhiên sản lượng:
which: no vim in (/sbin:/bin:/usr/sbin:/usr/bin)
Tôi đã thử thêm
export PATH=$PATH:/usr/local/bin
để /root/.bashrc
khắc phục sự cố khi sử dụng sudo su
nhưng không chỉ sudo <command>
.
Làm thế nào để sudo <command>
làm việc?