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

Posted

技术标签:

【中文标题】cPanel SSH 访问 Linux 终端不允许我使用某些命令【英文标题】:cPanel SSH Access to Linux Terminal isn't allowing me to use certain commands 【发布时间】:2021-09-17 19:54:12 【问题描述】:

我正在尝试使用 cPanel 提供的 SSH 访问(使用推荐的程序 PuTTy)通过 Linux 终端安装 wkhtmltopdf - 已删除。上一个链接给出了应该通过终端安装 wkhtmltopdf 服务器的命令。 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 等命令?是配置和/或权限问题还是其他不允许我这样做的问题?如果在我的情况下确实需要配置 bash,我该如何配置它?

【问题讨论】:

取决于正在运行的系统(RHEL、HPUX、Deb、Arch、SuSe ...)。请使用命令cat /etc/os-release 并将输出添加到您的问题 @Facty 我已经这样做了,这是输出 $ cat /etc/os-release cat: /etc/os-release: No such file or directory @Facty 我使用这个命令:$ uname -a。输出:>> Linux cl-t125-142cl.ideama2.com 3.10.0-962.3.2.lve1.5.42.el7.x86_64 #1 SMP Mon Nov 9 08:11:18 EST 2020 x86_64 x86_64 x86_64 GNU/Linux 看起来像 RHEL(centos 7?),但可以自定义。请尝试cat /etc/*release @Facty $ cat /etc/*release cat: /etc/*release: 没有这样的文件或目录 【参考方案1】:

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

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

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

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

    联系您的托管服务提供商(他们是具有 root 访问权限的人)并询问他们是否会为您安装软件。他们不太可能为您这样做,所以当他们拒绝时不要失望。但是,他们可能会为您提供一个您可以升级到的服务器选项,以便您获得 root 访问权限。

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

【讨论】:

感谢您的回复,我昨天联系了托管服务提供商,这是他们告诉我的:我们为您提供的 ssh 访问权限不是 root 访问权限,它是仅与您的帐户相关联的访问权限。所有可以修改服务器一般配置的命令都没有被授权,这是非常合乎逻辑的,因为它是一个共享主机。如果您需要完整的 ssh 访问权限,则需要 VPS 或专用服务器。

以上是关于cPanel SSH 访问 Linux 终端不允许我使用某些命令的主要内容,如果未能解决你的问题,请参考以下文章

如何为 cPanel 中特定子域的用户授予 SSH 访问权限

粘贴到 SSH 终端大写最后一个字符,不允许我编辑它

终端SSH工具SecureCRT 9

解决终端SSH连接服务器一段时间不操作之后卡死的问题

cPanel - 通过 SSH / scp 复制后文件未显示在文件管理器中

suse linux ssh远程无法访问问题