`sudo: comando não encontrado' ao seguir um tutorial para Let's Encrypt

`sudo: comando não encontrado' ao seguir um tutorial para Let's Encrypt

Estou seguindo umTutorial de ajuda do Godaddypara instalar o certificado Let's Encrypt para meu site. Então me conectei ao meu servidor usando sshvia Putty.

Digitar o comando sudo git clone https://github.com/letsencrypt/letsencryptme dá o erro -bash: sudo: command not found.

Depois de digitar, cat /proc/versiondescobri que tenho um dist do Red Hat, então o que devo fazer?

Responder1

Para resolver a mensagem de erro, pode ser necessário instalar sudoseguindo as etapas abaixo. Alternativamente, você pode executar o comando após fazer login com a conta root usando su -.

Para instalar sudo:

Faça login com a conta root usando su -. Então, yum install sudo.

Depois de instalado, adicione a conta do usuário ao /etc/sudoersarquivo.

Após a seguinte linha:

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL

Anexe esta linha:

user ALL=(ALL) ALL

Veraquipara mais informações.

Responder2

Sudo é um comando popular para aumentar os privilégios de um usuário normal.

Eu acho que você está efetuando login diretamente como root; nesse caso, não há necessidade de usar o sudo - tudo o que você faz já está sudoado, efetivamente.

Responder3

Destacar o comentário de Knud Larsen (e de outros usuários) sudonão é necessário aqui. Você pode usar gitquando estiver conectado ao SSH do GoDaddy sem sudo.

No PuTTY, basta usar:

git clone https://github.com/letsencrypt/letsencrypt

Dito isto, na verdade, a instalação do Let's Encrypt também requer sudoacesso de nível posterior ao longo do processo, que não é concedido a contas compartilhadas. Ainda não encontrei uma solução alternativa para que o Let's Encrypt funcione em uma conta compartilhada do GoDaddy. Vou para um anfitrião melhor.

informação relacionada