Logar em outro usuário e executar script [RESOLVIDO]

1. Logar em outro usuário e executar script [RESOLVIDO]

Paulo
warz0mbie

(usa Fedora)

Enviado em 07/07/2010 - 13:18h

Estou querendo fazer um script que logue com um usuário e execute um outro script.

Explicando o que estou fazendo:
Logo via SSH no servidor, utilizando um usuário chamado TISDESK, que não pode matar processos.
Após efetuar logon, entro com 'sudo su - skyline' para abrir o outro usuário.
Aqui dentro eu executo o script desejado, chamado kill.sh (que está configurado para matar processos)

O que eu estou tentando fazer, é uma rotina utilizando o cron (que só posso fazer no TISDESK), que logue com o usuário 'skyline' e execute o comando kill.sh
Primeiramente gostaria de primeiro efetuar o script que logue com o skyline e execute o script, depois tentarei configurar o cron.

Os testes que estou fazendo, eu coloquei essa informação no script:
sudo su - skyline
kill.sh

Ele está apenas executando o primeiro comando, entrando na pasta /home/skyline
O kill.sh aparentemente roda, só que com o usuário TISDESK, mas não executa o comando do script, pois dentro do script só tem o comando KILL.

Espero ter sido claro na descrição.
Desde já agradeço a quem puder ajudar.


  


2. .

Khayo
khayo

(usa Ubuntu)

Enviado em 08/11/2010 - 23:27h

Ta marcado como resolvido , mas não to achando a resposta, se vocÊ conseguiu resolver põe a solução aí.


3. Re: Logar em outro usuário e executar script [RESOLVIDO]

lord beni-aretz
Lord Beni-Aretz

(usa Red Hat)

Enviado em 31/08/2016 - 01:12h

Ola amigo, tudo bem?

Pode user seguinte comando:
su -c "comando" -s /bin/sh usuario

Colocar esse cara em um arquivo .sh ou texto tanto faz, depois faz a tua regra do cron.
vai bem de boa :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts