JDK 安装:sudo 无法正确运行 bash 文件

JDK 安装:sudo 无法正确运行 bash 文件

我试图从甲骨文网站。但是,我遇到了一个问题,即安装在线程中产生了异常主要的(我已经运行过chmod +x了),我通过这个命令执行 bash 文件:

sudo sh /home/user/jdk-installation-nb-file.sh

然后,当我不使用 执行它时sudo,它成功执行,没有错误。我的问题是 做了什么sudo

答案1

安装说明说:

除非您选择在系统范围的位置安装此软件包,否则您无需成为 root 用户即可使用此安装程序。
(…)
笔记:如果您选择将此软件包安装到系统范围的位置(例如 /usr/local),则必须首先以 root 身份登录以获取必要的权限。

这并不是说“你必须不是 root 用户”,但他们可能已经内置了测试来确保脚本不会保存具有 root 权限和所有权的文件 - 这意味着普通用户以后将无法使用该安装尽管安装在 下/home。这只不过是一个大胆的猜测,但实际上是有道理的。

相关内容