`sudo: команда не найдена' при следовании руководству по Let's Encrypt

`sudo: команда не найдена' при следовании руководству по Let's Encrypt

Я слежу за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. Я отправляюсь на лучший хостинг.

Связанный контент