+ Responder ao Tópico



  1. #1
    rafaelpazcolles
    Visitante

    Padrão 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>

  2. #2

    Padrão Executar comando ao efetuar login

    da uma olhada no sudo.... com ele vc atribui a usuarios comuns poderes de root a determinados comandos



  3. #3
    rafaelpazcolles
    Visitante

    Padrão 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 .. . .

  4. #4

    Padrão 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



  5. #5
    Visitante

    Padrão 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?

  6. #6

    Padrão 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



  7. #7
    paulogrifo
    Visitante

    Padrão 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

  8. #8
    rafaelpazcolles
    Visitante

    Padrão 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">



  9. #9
    Mr_Mind
    Visitante

    Padrão Executar comando ao efetuar login

    edita o .profile ..

  10. #10
    Mr_Mind
    Visitante

    Padrão Executar comando ao efetuar login

    ah .. e certifica-te q o utilizador usa a bash <IMG SRC="images/forum/icons/icon_biggrin.gif">



  11. #11
    rafaelpazcolles
    Visitante

    Padrão 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 ?

  12. #12
    PedroNasc
    Visitante

    Padrão Executar comando ao efetuar login

    no arquivo .bashrc vc colocou a linha:

    /usr/bin/desliga

    tenta colocar assim
    excec /usr/bin/./desliga



  13. #13
    PedroNasc
    Visitante

    Padrão Executar comando ao efetuar login

    desculpe..... corrigindo

    é assim

    exec /usr/bin/./desliga


  14. #14
    rafaelpazcolles
    Visitante

    Padrão Executar comando ao efetuar login

    Funcionou, eu so criei u arquivo .profile dentro do home/user e ja saiu funcionando, Valeu pessoal