shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Shell no Puppy Linux


From: pedroboni
Subject: Re: Shell no Puppy Linux
Date: Wed, 17 Aug 2011 16:30:25 -0000
User-agent: eGroups-EW/0.82

O Puppy não tem usuários. Ele só roda com root.

não existe a pasta /etc/passwd e nem .profile
(Sim, eu sei mostrar os arquivos e pastas ocultos)
poweroff desliga o processador, como se tivesse travado o computador...
no momento só queria que o script executasse, caso ele executar clicando tenho 
certeza q ele vai executar automaticamente so estando na pasta Startup.
Aonde fica o log de inicialização? Pra eu ver que erro ele dá quando tenta 
abrir..

Obrigado pela ajuda novamente =)

--- Em address@hidden, Fernando Mercês <nandu88@...> escreveu
>
> Não acho que o Puppy seja tão diferente assim. Você está tentando rodar o
> shutdown com o sudo?
> 
> No Suse, por padrão, só tem o poweroff, mas faz a mesma coisa. Vê se tem aí.
> 
> Eu não sei o que é este ~/Startup, mas como disse, se colocar no SHELL (em
> /etc/passwd) do usuário, ele vai executar assim que logar e não vai
> conseguir sair. Outra opção é colocar no ~/.profile.
> 
> Talvez seja mais fácil fazer um xterm como o Julio falou, mas eu removeria o
> ambiente gráfico, já que ele não é necessário. Para remover, bem, depende da
> distro. Não conheço esse Puppy, então seria interessante buscar informações
> nos fóruns/listas da comunidade Puppy.
> 
> 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 <pedroboni@...>
> 
> > **
> >
> >
> > Não tenho problemas em não utilizar.. Só não sei como fazer..
> >
> > na verdade o maior problema é o seguinte: A distro puppy é um pouco
> > diferente das mais utilizadas.. por isso esses comandos que eu pesquiso nem
> > todos se aplicam a ela.
> > O shutdown, por exemplo não existe. Não consigo usar de forma nenhuma esse
> > comando. Mesmo colocando o caminho /sbin.
> >
> > Agora estou preso a outro problema.. Quando meu script tinha uma só linha
> > eu colocava ele na pasta ~/Startup e ele iniciava automaticamente. E se eu
> > clicasse sobre ele ele também executava.
> > Agora com o script todo montado dessa forma nao acontece mais isso, eu
> > tenho que abrir o script como texto e então mandar executar.
> > Não faço ideia de como resolver isso.
> >
> > não sei usar o trap mas depois que conseguir rodar o script eu estudo isso
> > também.
> > Quando a senha esse é o menor dos problemas também.. depois de funcionando
> > eu estudo isso, pq do jeito que vc falou não entendi. (é a minha primeira
> > semana no linux. To apanhando. Mesmo.
> >
> > A fonte é ATX. O Halt só deixa na metade do caminho mesmo. É um saco.
> > Como se desligasse o processador antes de terminar de fechar todos os
> > processos.
> >
> > Muito obrigado pela ajuda, não pensem que eu quero tudo pronto, apenas não
> > estou conseguindo desenvolver o meu raciocínio com o pouco que sei até
> > agora.
> >
> > --- Em address@hidden, Fernando Mercês <nandu88@>
> > escreveu
> >
> > >
> > > 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 <pedroboni@>
> >
> > > >
> > > >
> > > >
> > > > 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!
> > > >
> > > >
> > >
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]