Executando Script Remotamente [Resolvido]

Iniciado por andersonbonavides, 15 de Abril de 2013, 16:31

tópico anterior - próximo tópico

andersonbonavides

Pessoal tenho um script onde executo localmente a seguinte linha de código:

ssh $USUARIO@10.10.2.13 exec /home/$USUARIO/trocaVersao.sh;

Ao chegar no servidor desejado tenho outro script que precisa executar este comando:

sudo su - jboss;

Porém não consigo executar o comando sudo a mensagem que me aparece é a seguinte:

sudo: sorry, you must have a tty to run sudo

Alguma idéia de como corrigir isto?



Ánderson Matos Bonavides      
Bacharel em Ciência da Computação
SCJP - Sun Certified Java Programmer 5.0

selvaking

tenta colocar o bash na frente do sudo, assim:

bash sudo su - jboss;


Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

andersonbonavides

Citação de: selvaking online 16 de Abril de 2013, 11:35
tenta colocar o bash na frente do sudo, assim:

bash sudo su - jboss;





Utilizando o seu comando obtive a seguinte resposta:

bash sudo su - jboss

bash: sudo: Arquivo ou diretório não encontrado
Ánderson Matos Bonavides      
Bacharel em Ciência da Computação
SCJP - Sun Certified Java Programmer 5.0

irtigor

O Ubuntu habilita "requiretty", no sudo (man sudoers, pra detalhes). Você até pode desabilitar, ou: http://www.cyberciti.biz/faq/linux-unix-bsd-sudo-sorry-you-must-haveattytorun/

(que achei com uma busca pela frase "sudo: sorry, you must have a tty to run sudo"... por essas e outras as mensagens claras são úteis)

andersonbonavides

Citação de: irtigor online 17 de Abril de 2013, 15:57
O Ubuntu habilita "requiretty", no sudo (man sudoers, pra detalhes). Você até pode desabilitar, ou: http://www.cyberciti.biz/faq/linux-unix-bsd-sudo-sorry-you-must-haveattytorun/

(que achei com uma busca pela frase "sudo: sorry, you must have a tty to run sudo"... por essas e outras as mensagens claras são úteis)

Realmente funcionou mas só precisei do parâmetro -t.


Grato!
Ánderson Matos Bonavides      
Bacharel em Ciência da Computação
SCJP - Sun Certified Java Programmer 5.0

irtigor


selvaking

Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

fabiofca