我正在關註一個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 共享帳戶上正常運作的解決方法。我去找一個更好的主人。