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

3

Estou seguindo um tutorial de ajuda do Godaddy para instalar Vamos criptografar certificado para o meu site. Então, conectei-me ao meu servidor usando ssh via Putty .

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

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

    
por Hamza 25.06.2016 / 03:40

3 respostas

5

Para resolver a mensagem de erro, talvez seja necessário instalar sudo usando as etapas abaixo. Como alternativa, você poderia executar o comando após efetuar login com a conta root usando su - .

Para instalar o 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 arquivo /etc/sudoers .

Após a seguinte linha:

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

Anexe esta linha:

user ALL=(ALL) ALL

Veja aqui para mais info.

    
por 25.06.2016 / 04:01
0

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

Eu acho que você está logando diretamente como root, caso em que não há necessidade de usar o sudo - tudo que você faz já é sudoed, efetivamente.

    
por 25.06.2016 / 17:00
0

Para destacar o comentário de Knud Larsen (e de outros usuários), sudo não é necessário aqui. Você pode usar git quando logado no SSH do GoDaddy sem sudo .

No PuTTY, simplesmente use:

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

Dito isso , instalar o Let's Encrypt na verdade também exige um nível de acesso sudo ao longo do processo que não é concedido a contas compartilhadas. Ainda não encontrei uma solução alternativa para permitir que o Let's Encrypt funcione em uma conta do GoDaddy Shared. Para um melhor host eu vou.

    
por 18.05.2017 / 21:25

Tags