-bash: ./java: 权限被拒绝

-bash: ./java: 权限被拒绝

我正在尝试在我的网络服务器(仅租用)上运行Java。我从 java.com 下载了 JRE,并将其解压到我的主目录中的本地文件夹中。

我更改了可执行文件的权限bin/java以便能够执行它。当前权限位于-rwxrwxrwx文件上。所以基本上777只是为了确保权限正确。

但如果我想执行它,我总是会收到以下错误:-bash: ./java: Permission denied

有没有机会让Java运行起来?提供商是否能够禁止用户在其主目录中运行任何可执行文件?

感谢您的帮助!

答案1

所以基本上 777 只是为了确保权限正确。

第777章 777错误的权限。 777 可以让任何人执行该程序,但 755 也可以完美运行。

提供商是否能够禁止用户在其主目录中运行任何可执行文件?

是的。如果他们使用标志挂载主目录,noexec他们可以产生您所看到的行为(如果您不太受限,挂载命令可能会向您显示挂载标志)。

您也许可以使用这样的命令来解决它/lib64/ld-linux-x86-64.so.2 bin/java

被拒绝的权限也可能是针对您的 java 二进制文件所依赖的库之一。

相关内容