Qual é o significado do sudo sudo?

5

Estou usando o desenvolvimento do Cloud9 for Rails e ele usa um ambiente Ubuntu. Na documentação sobre o uso do banco de dados PostgreSQL, ele diz:

Conecte-se ao serviço:

$ sudo sudo -u postgres psql 

Qual é o significado de digitar sudo duas vezes?

link

    
por Andy Singh 23.01.2015 / 17:30

2 respostas

6

sudo -u postgres permite que você represente o usuário postgres ao executar o comando. Seu usuário provavelmente não tem esse privilégio, mas o root faz isso.

Então o primeiro sudo lhe dá privilégios de root e o segundo sudo permite que você (como root) sudo -u postgres, permitindo que o comando seja executado como o usuário postgres.

    
por 23.01.2015 / 18:04
0

Eles provavelmente só deram os direitos sudo da sua conta à conta root e, assim, eles acham que precisam do sudo para o usuário postgres para chegar lá.

Considerando quantas pessoas corrigem suas regras, você pode executar sudo -l como usuário comum para ver se eles concederam acesso a todos os usuários ou bloquearam o usuário root por algum motivo. Estou disposto a ser o primeiro caso em que você pode deixar o primeiro sudo .

    
por 23.01.2015 / 18:02

Tags