[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Shell no Puppy Linux
From: |
Fernando Mercês |
Subject: |
Re: [shell-script] Shell no Puppy Linux |
Date: |
Wed, 17 Aug 2011 10:08:12 -0300 |
Bom dia, Pedro.
Você está utilizando algum ambiente gráfico, certo? Será que precisa?
Acho bem mais fácil "prender" o usuário ao menu se não utilizar
ambiente gráfico (o rdesktop só precisa do X11 para rodar).
Bastaria colocar o menu no SHELL do usuário e desabilitar o CTRL+C com o trap.
Sobre a senha, é interessante usar MD5 para não deixá-la assim tão
aberta. Não é lá o mais seguro dos algortimos, mas pelo menos não
verão a senha com facilidade. Basta gerar um hash antes. Por exemplo,
eu gerei aqui para a senha "nada". O script ficaria assim:
#!/bin/bash
senha=a77b4f006a4994d245a12247b8e4082c
senha_digitada=`echo -n $1 | md5sum | cut -d" " -f1`
if [ "$senha_digitada" == "$senha" ]; then
echo "Acesso permitido..."
fi
#-----------FIM-----------#
Claro que o script tem que ter suas permissões controladas (sem
escrita por parte de outro usuário) para essa camada a mais de
segurança valer.
Sobre o shutown, você está numa máquina antiga? A fonte é ATX? O ACPI
está habilitado no SETUP do BIOS? Acho que o halt deveria desligar,
mas dá uma olhada no man do shutdown(8) que tem muitas opções.
Um abraço.
Att,
Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
softwarelivre-rj.org
@MenteBinaria
------------------------------------
Participe do I Hack'n Rio
hacknrio.org
------------------------------------
2011/8/17 pedroboni <address@hidden>
>
>
>
> Bom dia, pessoal.. Como obviamente está muito claro eu sou iniciante tanto em
> uso como em programação para linux.
> Para piorar eu uso a distro Lucid Puppy e ela é um pouco diferente das mais
> usadas.
>
> O que eu preciso é fazer um programa que não deixe o usuário minimizar a tela
> do programa e ter acesso ao linux em si. Bom pra vocês terem uma ideia eu já
> criei a lógica do script:
>
> segue:
> #!/bin/bash
>
> # Script Criado Por Pedro Boni Para o acesso via TS
>
> Principal() {
>
> echo "Empresa"
>
> echo "------------------------------------------"
>
> echo "Opcoes:"
>
> echo
>
> echo "1. Apontamento"
>
> echo "2. Modo Manutencao [Necessita Senha]"
>
> echo "3. Desligar o Computador"
>
> echo
>
> echo -n "Qual a opcao desejada? "
>
> read opcao
>
> case $opcao in
>
> 1) Apontamento ;;
>
> 2) Manutencao ;;
>
> 3) Desligar ;;
>
> *) "Opção desconhecida." ;
> echo ; Principal ;;
>
> esac
> }
>
> Apontamento() {
> rdesktop 192.168.1.254 -u ts02 -p gr@f!c@ -k pt-br -f
> Principal
> }
> Manutencao() {
> echo -n "Digite a senha de manutencao: "
> read senha
>
> if [ $senha = "*****" ]; then
> echo "Senha aceita"
> exit 0
>
> else
> Principal
>
> fi
> }
>
> Desligar() {
> shutdown -now
> }
>
> Principal
> ----------------------------------------------------------
>
> Problemas com ele:
> 1 - Ele nao esta rodando automaticamente... Quando o script tinha apenas uma
> linha (que era a chamada pro TS) eu só colocava ele na pasta 'Startup' e ele
> rodava automaticamente. Agora mesmo clicando nele ele não executa. Só abrindo
> como texto e clicando em executar.
>
> 2- Como eu disse, eu tenho que 'prender' o propgrama na tela e só liberar pro
> modo manutenção ou pra desligar o PC.
>
> 3- Não acertei ainda o comando shutdown este que coloquei aí não funciona. E
> o Halt não desliga o sistema. Apenas prepara. Se usar o halt, delsigar no
> botão e ligar de novo ele vai ficar reclamando q desligou errado. Neste
> sentido o sistema é bem chato.
>
> Aguardo a ajuda, pessoal.
>
> Muito, muito Obrigado!
>
>
- Re: [shell-script] Shell no Puppy Linux, Karin Klayton Schiochet, 2011/08/17
- Re: [shell-script] Shell no Puppy Linux,
Fernando Mercês <=
- Re: [shell-script] Shell no Puppy Linux, Julio C. Neves, 2011/08/17
- Re: Shell no Puppy Linux, pedroboni, 2011/08/17
- Re: [shell-script] Re: Shell no Puppy Linux, Enio Onodera, 2011/08/17
- Re: Shell no Puppy Linux, pedroboni, 2011/08/17
- Re: [shell-script] Re: Shell no Puppy Linux, Enio .'. Marconcini, 2011/08/18
- Re: [shell-script] Re: Shell no Puppy Linux, Claudio Braz, 2011/08/19
- Re: Shell no Puppy Linux, pedroboni, 2011/08/19