欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sudo切换用户之后执行java命令出错:sudo: java: command not found

程序员文章站 2022-05-10 09:48:44
...

通过sudo执行命令,读的环境变量路径和其他用户读的环境变量是不一样的:
错误重现

root@haha:~# su - test
test@haha:~$ sudo java -version
[sudo] password for test: 
sudo: java: command not found

解决:

vi /etc/sudoers
# 把路径加入java路径
test    ALL=(ALL:ALL) ALL
Defaults        secure_path="/usr/java/jdk1.7.0_80/bin:/usr/local/sbin"

再执行命令,结果正确

相关标签: sudo