Ich folge einemGodaddy-Hilfe-Tutorialum das Let’s Encrypt-Zertifikat für meine Website zu installieren. Also habe ich mich ssh
über mit meinem Server verbunden Putty
.
Beim Eingeben des Befehls sudo git clone https://github.com/letsencrypt/letsencrypt
erhalte ich den Fehler -bash: sudo: command not found
.
Nach dem Eintippen cat /proc/version
habe ich festgestellt, dass ich eine Red Hat-Distribution habe. Was soll ich also tun?
Antwort1
Um die Fehlermeldung zu beheben, müssen Sie die Installation möglicherweise sudo
mit den folgenden Schritten durchführen. Alternativ können Sie den Befehl ausführen, nachdem Sie sich mit dem Root-Konto angemeldet haben su -
.
Installieren sudo
:
Melden Sie sich mit dem Root-Konto an su -
. Geben Sie dann ein yum install sudo
.
Fügen Sie nach der Installation das Benutzerkonto zur /etc/sudoers
Datei hinzu.
Nach der folgenden Zeile:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
Fügen Sie diese Zeile hinzu:
user ALL=(ALL) ALL
SehenHierFür mehr Information.
Antwort2
Sudo ist ein beliebter Befehl zum Erhöhen der Berechtigungen eines normalen Benutzers.
Ich nehme an, dass Sie sich direkt als Root anmelden. In diesem Fall müssen Sie „sudo“ nicht verwenden, da alles, was Sie tun, effektiv bereits per „sudo“ ausgeführt wird.
Antwort3
Um den Kommentar von Knud Larsen (und anderen Benutzern) hervorzuheben, sudo
ist hier nicht erforderlich. Sie können verwenden, git
wenn Sie bei GoDaddys SSH ohne angemeldet sind sudo
.
Verwenden Sie in PuTTY einfach:
git clone https://github.com/letsencrypt/letsencrypt
Davon abgesehen, tatsächlich erfordert die Installation von Let's Encrypt auch sudo
später im Prozess Zugriff auf eine bestimmte Ebene, die gemeinsam genutzten Konten nicht gewährt wird. Ich habe noch keine Problemumgehung gefunden, damit Let's Encrypt auf einem gemeinsam genutzten GoDaddy-Konto überhaupt funktioniert. Ich gehe jetzt zu einem besseren Host.