sudo执行Java失败 。
[minto@minto-saas ~]$ sudo java -version
sudo: java: command not found
在sudoer中指定配置【Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/src/java/bin】即可。
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/src/java/bin
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
minto ALL=(ALL) NOPASSWD:ALL
之后再使用sudo命令执行Java。
[minto@minto-saas ~]$ sudo java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)