cPanel SSH 访问 Linux 终端不允许我使用某些命令

cPanel SSH Access to Linux Terminal isn't allowing me to use certain commands

我正在尝试安装 wkhtmltopdf - 已删除 - 通过 Linux 终端使用 cPanel 提供的 SSH 访问(使用推荐的程序 PuTTy)。前面的 link 给出了应该通过终端在服务器上安装 wkhtmltopdf 的命令。 link 我实际上已经尝试了之前 link 中的所有命令,并且一直收到如下错误:

每当我像这样使用 sudo 或 su 或 yum 命令时:

 sudo rpm -i wkhtmltox-0.12.6-1.centos7.x86_64.rpm

 yum rpm -i wkhtmltox-0.12.6-1.centos7.x86_64.rpm


-bash: sudo: command not found
-bash: yum: command not found

问题: 有谁知道我如何配置 cPanel 以便我可以通过 SSH(通过 PuTTy)运行 命令,如 sudo、su 或 yum?是配置 and/or 权限问题还是其他不允许我这样做的问题?如果我确实需要配置 bash,我该如何配置?

如果您自己不能以 root 用户身份登录到您的 cPanel 服务器,那么您几乎不可能安装该软件。根据评论中 uname 显示的内核版本,您的服务器是 CloudLinux 服务器,这意味着您的帐户已被 CageFS 安全锁定,您无法访问在您的计算机上安装软件所需的管理功能拥有。

您必须执行以下操作之一才能继续:

  1. 使用不需要管理员权限即可安装和使用的软件。我发现这个 PHP 库似乎能够满足您的需求,但是,您需要能够编写最少量的 PHP 代码才能使用它。他们有一些很好的例子。此选项是三个选项中最好的,并且到目前为止需要最少的时间来获得您正在寻找的最终结果。

https://github.com/spipu/html2pdf/blob/master/doc/install.md

  1. 联系您的托管服务提供商(拥有 root 访问权限的人)并询问他们是否愿意为您安装该软件。他们不太可能为你做这件事,所以当他们拒绝时不要失望。但是,他们可能会为您提供他们的服务器选项,您可以升级到该服务器选项,从而获得根访问权限。

  1. 购买 VPS 或您拥有完全根访问权限的云服务器。然后从 store.cpanel.net 购买 cPanel 许可证。安装 cPanel 并配置它以满足您的需要。然后你可以安装任何你想要的软件。但是,我想强调的是,此选项要求您要么投入时间和精力来学习足够的系统管理概念以自行管理 Linux 服务器,要么您需要聘请系统管理员来完成这个给你cPanel 提供了大量的自动化和功能,使系统管理员能够以最小的努力非常轻松地管理大量服务。但是,如果您还不熟悉 Linux 系统管理,仍然有很多东西需要学习。