Executar comando ao efetuar login
	
	
		Caros amigos, tenho servidores Linux como gateways de acesso por rádio em uns 20 pontos de acesso, mas meu problema é que as vezes algum cliente precisa desligar o server e nao entra em contato para eu poder dar um shutdown via ssh na maquina, então eu gostaria de criar um usuario por ex: desliga, ai eu colocava um ssh numa estação e no momento que o usuario se logasse com o usuario desliga, ele executaria um script (ou qualquer coisa parecida) pedindo confirmação para desligamento da maquina. 
Uso Slackware 8.1 
Obrigado 
Rafael Paz Colles 
<A HREF="mailto:[email protected]">[email protected]</A>
	 
	
	
	
		Executar comando ao efetuar login
	
	
		da uma olhada no sudo.... com ele vc atribui a usuarios comuns poderes de root a determinados  comandos
	 
	
	
	
		Executar comando ao efetuar login
	
	
		Meu amigo, obrigado pela resposta, mas o que eu nao sei fazer é como automaticamente ao cara efetuar o login ele executar o script que eu quiser  .. . . 
	 
	
	
	
		Executar comando ao efetuar login
	
	
		vc pode inserir isso no .bashrc dentro do home do usuario... eh soh colocar o script lah e pronto qdo o cara se logar o script vai ser executado
	 
	
	
	
		Executar comando ao efetuar login
	
	
		EU ENTREI NO DIRETORIO E NAO EXISTIA O ARQUIVO .BASHRC ENTAO EU CRIEI E NAO FEZ NADA, (ESTOU USANDO SLACK 8.1) TU PODE ME DAR UM EXEMPLO? 
	 
	
	
	
		Executar comando ao efetuar login
	
	
		eh exatamente isso se ele num existe eh soh criar....
note q tem o ponto (.bashrc) antes do nome do arquivo....
ai dentro dele vc coloca tipo
/usr/bin/seuscript
e tem o seguinte vc tem q efetuar o log-off antes q isso faça efeito
	 
	
	
	
		Executar comando ao efetuar login
	
	
		mais algumas....
cuidado com as permissões do arquivo
# chmod a+x /usr/bin/script
ou dentro do .bashrc
sh /usr/bin/script
	 
	
	
	
		Executar comando ao efetuar login
	
	
		Sinceramente nao sei, vou explicar como fiz e vc´s me dizem o que esta errado:
dentro do diretorio /home/rafael tem um arquivo de nome .bashrc que no conteudo dele tem so a linha /usr/bin/desliga 
se eu logado como rafael dentro do diretorio home digitar .bashrc ele executa normalmente.
la no /usr/bin/ eu criei um arquivo desliga que a unica linha dele é 
ls -l 
quando estou logado como rafael se eu digitar .bashrc ele executa um ls -l normalmente, então os vínculos estão todos certos, e não existe nenhum problema de permissão,  mas quando me logo ele não executa o arquivo .bashrc
Existe algo mais para configurar? Isso é default no slackware 8.1? 
tem que ativar algo? Aceito qualquer sugestão amigos!!!
Rafael Paz Colles
www.gpsnet.com.br
 <IMG SRC="images/forum/icons/icon21.gif"> 
	 
	
	
	
		Executar comando ao efetuar login
	
	
	
	
	
		Executar comando ao efetuar login
	
	
		ah .. e certifica-te q o utilizador usa a bash  <IMG SRC="images/forum/icons/icon_biggrin.gif"> 
	 
	
	
	
		Executar comando ao efetuar login
	
	
		No meu slack nao tem nenhum arquivos de nome .profile, so no /etc/ tem um arquivo "profile" e um diretorio "profile.d"  de conteudo vazio.
O que devo fazer ? 
	 
	
	
	
		Executar comando ao efetuar login
	
	
		no arquivo .bashrc vc colocou a linha:
/usr/bin/desliga
tenta colocar assim
excec /usr/bin/./desliga
	 
	
	
	
		Executar comando ao efetuar login
	
	
		desculpe..... corrigindo
é assim
exec /usr/bin/./desliga 
	 
	
	
	
		Executar comando ao efetuar login
	
	
		Funcionou, eu so criei u arquivo .profile dentro do home/user e ja saiu funcionando, Valeu pessoal