Я слежу заGodaddy помощь руководстводля того, чтобы установить сертификат Let's Encrypt для моего веб-сайта. Поэтому я подключился к своему серверу, ssh
используя Putty
.
При вводе команды sudo git clone https://github.com/letsencrypt/letsencrypt
возникает ошибка -bash: sudo: command not found
.
После ввода cat /proc/version
я обнаружил, что у меня дистрибутив Red Hat, что мне делать?
решение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
здесь не требуется. Вы можете использовать его, git
войдя в SSH GoDaddy без sudo
.
В PuTTY просто используйте:
git clone https://github.com/letsencrypt/letsencrypt
Что, как говорится, на самом деле установка Let's Encrypt также требует sudo
уровня доступа дальше по ходу процесса, который не предоставляется общим аккаунтам. Я пока не нашел обходного пути, чтобы Let's Encrypt вообще работал на общем аккаунте GoDaddy. Я отправляюсь на лучший хостинг.