Execute o script em /etc/rc.local sob um usuário específico

3

Estou usando a portia ( link ) e defini o seguinte comando no meu rc.local:

cd /home/portia/portia/slyd && twistd slyd

O problema aqui é que o comando / script é executado como root e todos os arquivos / pastas criados pelo script têm "root" como proprietário.

Como posso executar este comando específico como um usuário diferente?

O que tentei até agora:

cd /home/portia/portia/slyd && su jim -c twistd slyd
cd /home/portia/portia/slyd && su jim -c "twistd slyd"
su jim -c "cd /home/portia/portia/slyd && twistd slyd"

Nada funcionou.

Estou executando o Ubuntu 12.04 LTS Server.

Obrigado!

    
por jimbo 27.05.2014 / 21:23

0 respostas