+ Responder ao Tópico



  1. #1
    Guria
    Visitante

    Padrão Sudo

    Oi gente!
    Estou com o seguinte problema: tenho que disparar comando linux, via php. Tenho que fazer um determinado usuário,(que não é root), disparar um determinado comando. Só que, fazendo isso pelo shell, tenho que logar como tal usuário antes. Tem alguma maneira de fazer esse usuário disparar um comando, sem que ele tenha que logar?
    Achei que tivesse que usar o sudo, mas nas ajudas que eu procurei na internet, só dizia como dar alguns privilégios de root para outros usuários. Nesse caso, eu queria fazer esse usuário disparar esse comando indepedente do usuário que estiver logado na máquina. Estou recém começando a usar Linux, portanto não riam se eu estiver escrevendo alguma besteira...
    Ah! A distribuiçaõ que estou usando é Debian.
    Obrigada!

  2. #2
    felipeasc
    Visitante

    Padrão Sudo

    Olá.
    Acho que posso te ajudar.
    Crie um usuário qualquer no Linux e defina uma senha qualquer para este usuário;
    No arquivo /etc/passwd (CUIDADO AO ACESSA ESTE ARQUIVO), tire o 'x' na frente do nome do usuário. Por exemplo.

    felipe:x:1003:100::/home/felipe:

    deixe da seguinte forma

    felipe::1003:100::/home/felipe:


    Assim, sempre que este usuário (no exemplo acima, Felipe) for logado, não pedirá senha.

    Espero ter ajudado
    Felipe