我正在关注一个Godaddy帮助教程为了为我的网站安装 Let's Encrypt 证书。所以我使用ssh
via连接到我的服务器Putty
。
键入命令sudo git clone https://github.com/letsencrypt/letsencrypt
会出现错误-bash: sudo: command not found
。
输入后cat /proc/version
我发现我有一个 Red Hat dist,那么我该怎么办?
答案1
要解决该错误消息,您可能需要sudo
使用以下步骤进行安装。或者,您可以使用 root 帐户登录后运行该命令su -
。
安装sudo
:
使用 root 帐户登录su -
。然后,yum install sudo
。
安装后,将用户帐户添加到/etc/sudoers
文件中。
在以下行之后:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
追加这一行:
user ALL=(ALL) ALL
看这里了解更多信息。
答案2
Sudo 是用于提升普通用户权限的流行命令。
我猜你是直接以 root 身份登录的,在这种情况下,不需要使用 sudo - 你所做的一切都已经被有效地 sudo 了。
答案3
sudo
此处不需要突出显示 Knud Larsen(和其他用户)的评论。您可以git
在登录 GoDaddy 的 SSH 时使用,无需sudo
.
在 PuTTY 中,只需使用:
git clone https://github.com/letsencrypt/letsencrypt
话虽如此,实际安装 Let's Encrypt 还需要sudo
进一步的过程中的级别访问权限,而共享帐户未获得此权限。我尚未找到让 Let's Encrypt 在 GoDaddy 共享帐户上正常工作的解决方法。我去找一个更好的主人。