Execute o script de dados do usuário EC2 como usuário não raiz

4

Consigo executar um script de dados do usuário com êxito, mas ele é executado como raiz. Eu inicio alguns processos de execução longa com este script e gostaria que eles fossem processos não privilegiados. Existe alguma maneira de conseguir isso, seja com scripts de dados do usuário ou algum outro método? Estou executando uma AMI baseada no Amazon Linux 2012.03.

    
por Ryan 07.05.2012 / 23:44

1 resposta

4

O Amazon Linux usa o cloud-init para implementar a capacidade de executar scripts a partir de dados do usuário, uma ferramenta criada por < href="http://alestic.com"> alestic.com , e expandido pelo Ubuntu. Atualmente, ele é suportado pela distribuição do Ubuntu (através do pacote cloud-init) e pela distribuição do Amazon Linux.

Não conheço uma maneira interna de ser executado como um usuário diferente, mas como o cloud-init oferece suporte a scripts de shell, você pode simplesmente executar um script que inicie um processo como outro usuário. As ferramentas padrão do Unix estão disponíveis para isso, como sudo ou su .

    
por 08.05.2012 / 00:19

Tags