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.she salve-o em/usr/local/bin, por exemplo. Você pode executarchmod +x autostart_teamspeak.shpara torná-lo executável. - Edite
/etc/rc.localpara adicionar a linhash +x /usr/local/bin/autostart_teamspeak.shque chamará o script, na inicialização.
Para outras formas de alcançar o mesmo, consulte Executar script na inicialização .