[cut]
Pensei na ideia de que se ele enviar um e-mail para algo como [EMAIL PROTECTED] a maquina poderia desligar e resolvo o problema da 'complexidade'
[cut]
----- Original Message ----- From: "Edson Brandi" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, November 21, 2002 9:10 PM Subject: Re: [FUGSPBR] desligar maquina via e-mail.Vc precisa ser root para desligar a maquina, o sendmail n�o tem permiss�o para fazer isso. Tera que usar um script com suid... Mas vem c�, por que nao fazer isso por ssh ???
[cut]
From: "Alfredo Tomio Junior" <[EMAIL PROTECTED]>
[cut]
Alfredo, bom dia.Adicionei a entrada: off: "| /sbin/halt"
Pense nas saidas mais racionais recomendadas pelos companheiros como usar uma interface via web, e usar ssh (aposto que seu cliente conseguiria usar o "putty.exe" hehehe). Mas se realmente nao tiver outro jeito, repare
ls -al /sbin/shutdown
-r-sr-x--- 1 toor operator 334916 18 Jun 2001 /sbin/shutdown*
qualquer usuario no grupo operator pode desligar/reiniciar a maquina. Entao bastaria colocar o seu MTA (o sendmail no seu caso) tambem no grupo operator.
Agora nao sei se eh o mais recomendavel. Existe a possibilidade, mas se e' boa ideia, depende de muita coisa. Por exemplo, ja pensou se por sacanagem alguem resolve mandar email pra [EMAIL PROTECTED] toda hora?
Entao pense no seguinte, crie um script, em qualquer linguagem, que monitore o /var/mail/off a cada (digamos) 5 minutos, via cron. O ideal eh que o script reconhecesse o remetente (pra ver se foi mesmo o seu cliente que mandou o email) e tambem alguma "frase magica" no corpo da mensagem (digamos, "desliga !@@%$^*()$#@"). Se o email obedecer essas duas necessidades, ai voce (primeiro apaga o proprio email, depois) executa um shutdown -h da vida.
O script pode ser rodado no cron como usuario operator.
Obviamente esse modelo tem falhas e mais falhas, qualquer engracadinho com um ngrep da vida na sua rede poderia interceptar sua frase secreta hehe. Ao menos e' menos absurdo do que "apenas receber o email".
Mas (otimismo) ainda acho que seu cliente consegue usar o putty.exe ;-)
--
Atenciosamente,
Patrick Tracanelli
FreeBSD Brasil LTDA.
The FreeBSD pt_BR Documentation Project
http://www.freebsdbrasil.com.br
[EMAIL PROTECTED]
"Long live Hanin Elias, Kim Deal!"
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
