Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Software (/forumdisplay.php?fid=4) +--- Fórum: GNU/Linux (/forumdisplay.php?fid=7) +--- Tópico: Teamspeak Server 2 no CentOS numa conta sem privilégios de root (/showthread.php?tid=7273) Páginas: 1 2 |
RE: Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Apaxe - 28-09-2010 00:21 1-) Se eu executar na consola, através do utilizador root, o comando: # sudo -u utilizador sh /home/utilizador/teamspeak/nome_do_script O Teamspeak Server 2 arranca com sucesso através do utilizador referenciado no comando ( confirmo isto através do comando: ps -aux ) 2-) Adicionando o mesmo comando como uma nova linha no ficheiro "/etc/rc.local" o Teamspeak Server 2 desta forma não arranca? Só arranca se adicionar a linha da seguinte forma no ficheiro "/etc/rc.local": /home/utilizador/teamspeak/nome_do_script O problema é que desta forma ele é executado através da utilizador Root :-( O que estará a falhar na indicação da linha? RE: Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Bruno Bernardino - 28-09-2010 11:00 experimenta: sudo -u utilizador /home/utilizador/teamspeak/nome_do_script (sem o comando sh) RE: Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Apaxe - 28-09-2010 11:38 Bruno Bernardino, obrigado tambem pela atenção. Já fiz essa experiencia a tambem não funciona através da edição do ficheiro "/etc/rc.local". Essa forma só funciona através da consola :-( A unica forma que encontrei a funcionar através da edição do ficheiro "/etc/rc.local" foi a seguinte: /home/utilizador/teamspeak/nome_do_script O problema é que assim a aplicação é executada através da conta Root. RE: Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Guilherme de Sousa - 28-09-2010 12:44 Podes postar aqui o teu rc.local? nao te esqueças de no final do comando por ' &'. cumps RE: Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Apaxe - 28-09-2010 15:07 Tambem não funcionou. O conteudo do meu actual ficheiro rc.local é o seguinte: #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local sudo -u administrador /home/administrador/teamspeak/teamspeak-on & Obrigado RE: Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Guilherme de Sousa - 28-09-2010 17:28 tenta assim entao: Código: su administrador -c /home/administrador/teamspeak/teamspeak-on & RE: Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Apaxe - 28-09-2010 18:04 Grande Guilherme de Sousa, um muitíssimo obrigado. É essa a linha que se tem de adicionar ao ficheiro “rc.local” e que permite executar uma aplicação no boot do sistema através de um utilizador que não seja o root. Para confirmar fiz um acesso remoto ao CentOS por SSH e através do comando “ps –aux” confirmei que o processo chamado “./server_linux” referente à aplicação “Teamspeak Server 2” está a ser executado pelo utilizador com o ID 500 que é o ID do utilizador chamado administrador. O servidor não está com nenhum login local no sistema. Muitíssimo obrigado RE: Teamspeak Server 2 no CentOS numa conta sem privilégios de root - Guilherme de Sousa - 28-09-2010 18:05 Sempre as ordens! cumps! |