Você pode iniciar qualquer processo como outro usuário com su
ou sudo
, sem necessidade de ambos.
sudo -H -u otheruser bash -c 'echo "I am $USER, with uid $UID"'
Então, para iniciar o TeamSpeak como o usuário teamspeak
, use
sudo -H -u teamspeak <path_to_TeamSPeak>/TeamSpeak
Veja Executar um script de shell como outro usuário que não tem senha para mais detalhes.
Para "autorun" isso no início, há muitas maneiras de fazer isso. Você poderia usar um script rc:
- Coloque a linha acima em um arquivo de texto chamado
autostart_teamspeak.sh
e salve-o em/usr/local/bin
, por exemplo. Você pode executarchmod +x autostart_teamspeak.sh
para torná-lo executável. - Edite
/etc/rc.local
para adicionar a linhash +x /usr/local/bin/autostart_teamspeak.sh
que chamará o script, na inicialização.
Para outras formas de alcançar o mesmo, consulte Executar script na inicialização .