Questão Se eu usar o && para executar dois comandos - preciso colocar o sudo uma ou duas vezes?


Suponha que eu tenha o seguinte comando

curl -Lo .amb j.mp/docker-ambari && . .amb && amb-deploy-cluster

(assumindo que isto está rodando no vagrant - então não é uma máquina real)

E eu sei que tenho um problema de permissão e quero adicionar o sudo - preciso adicioná-lo uma vez:

sudo curl -Lo .amb j.mp/docker-ambari && . .amb && amb-deploy-cluster

ou mais?

sudo curl -Lo .amb j.mp/docker-ambari && sudo . .amb && sudo amb-deploy-cluster

2
2017-08-25 12:15


origem


Esta é uma grande pergunta! - Luke


Respostas:


Sim você tem que usar o sudo para cada comando ou 

você pode usar

sudo sh -c "gedit first; gedit second"

Acima cria um primeiro e segundo documets com privilégios de raiz. Separe os comandos com ponto e vírgula ;


2
2017-08-25 12:31