Executa o segundo comando na cadeia como usuário diferente

1

Quando estamos logados como user1 e rodamos: $ sudo su user2 && cd && ./script.sh status

Ele executará os dois cd e ./script.sh status no contexto de user1 .

Como escrever o comando acima para cd ser executado como user2 ? (neste caso, vá para ~ folder de user2 , não user1 )

    
por Wojciech Bednarski 06.04.2017 / 14:03

1 resposta

2

Você pode usar os seguintes comandos para executar como outro usuário ou como usuário root

sudo su - user2 -c "cd && ./script.sh status"

    
por 06.04.2017 / 14:08

Tags