[Ubuntu-BR] Conectiva 10 para Ubuntu 7.04

Wilson Bento Picaz Bom wbpb2002 em yahoo.com.br
Sexta Agosto 24 18:01:12 UTC 2007


Hamacker,

Este usuario eu criei com a seguinte linha de comando:

sudo useradd spdter -g spd -m -G users,video,audio,cdrom,scanner,floppy -s /bin/bash

Entao, percebi que um outro usuario chamado "ubuntu" conseguia restart o cups. pois em "Previlegios do Usuario"
esta marcado ADMINISTRAR O SISTEMA.

Fiz o mesmo com o "spdter"... agora ele esta restartando o cups.

Obrigado pela ajuda...

Wilson Bom


Wilson Bento Picaz Bom escreveu:
> Desculpe,
>
> Nao retorna erro algum, porem pede a senha do root.
>
>
>
> hamacker escreveu:
>   
>> desmembra em duas linhas :
>>
>> spdter ALL=NOPASSWD:/sbin/shutdown
>> spdter ALL=NOPASSWD:/etc/inid.d/cupsys
>>
>> apenas para descolar os problemas, e sempre use o "visudo" para evitar
>> erros de sintaxe.
>>
>> Se o usuário em questão só pode fazer restart do cupsys voce mudar a
>> linha para :
>>
>> spdter ALL=NOPASSWD:/etc/inid.d/cupsys *restart*
>>
>> Com respeito a cupsys não tenho idéia do porque não funciona, mas voce
>> como usuário comum ao usar :
>>
>> sudo /etc/inid.d/cupsys restart
>>
>>
>> que mensagem de erro retorna ?
>>
>>
>>
>> Em 24/08/07, Wilson Bento Picaz Bom<wbpb2002 em yahoo.com.br> escreveu:
>>   
>>     
>>> Hamacker,
>>>
>>> Legal esta forma de implementar crtl+c.
>>>
>>> spdter ALL=NOPASSWD:/sbin/shutdown,/etc/inid.d/cupsys
>>>
>>> A linha acima, esta no sudoers. Se logar com usuario "spdter" consigo desligar o sistema.
>>>
>>> /sbin/shutdown -h now
>>>
>>> Porem nao consigo restart o cups:
>>>
>>> /etc/init.d/cupsys restart
>>>
>>> Poderia me confimar se o comando esta correto ?
>>>
>>> Wilson Bom
>>>
>>>
>>> hamacker escreveu:
>>>     
>>>       
>>>> Voce tem um jeito diferente de desabilitar o CTRL+C, eu faço assim,
>>>> acrescento no inicio do script :
>>>> # trap ctrl-c and call ctrl_c() trap ctrl_c INT
>>>> trap ctrl_c INT
>>>> function ctrl_c() {
>>>>   echo "*** script interrompido pelo usuario ***" ;
>>>>   exit 1;
>>>> }
>>>>
>>>> As substituições são um problema, quando estão isoladas elas funcionam
>>>> razoavelmente bem, mas utilizadas com outros comandos ou dentro de
>>>> `...` dão galho. Eu já percebí isso e procuro contorna-los quando
>>>> possivel.
>>>>
>>>> []'s
>>>>
>>>> Em 24/08/07, Wilson Bento Picaz Bom<wbpb2002 em yahoo.com.br> escreveu:
>>>>
>>>>       
>>>>         
>>>>> Hamacker,
>>>>>
>>>>> Resolvi seguir seu conselho, alterei o script conforme sua indicacao.
>>>>> Funcionou perfeitamente. O estranho dessa macro-substituicao eh que
>>>>> em outro scripts funciona legal. Nao tenho problemas com as teclas CTRL+C,
>>>>> pois utilizo:
>>>>> # Desabilita Ctrl-c
>>>>> trap "" 1 2 3 15
>>>>>
>>>>> Quanto a sintaxe do sudoers, depois que coloquei a linha
>>>>> "spdter ALL=NOPASSWD:/usr/bin/poweroff,/sbin/shutdown"
>>>>>
>>>>> o comando "gksu nautilus" desixou de funcionar, porem o meu usuario já
>>>>> consegue desligar o servidor.
>>>>>
>>>>> Obrigado por todas as informacoes.
>>>>>
>>>>> Wilson Bom
>>>>>
>>>>> hamacker escreveu:
>>>>>
>>>>>         
>>>>>           
>>>>>> Não tem erro na primeira situação, é assim mesmo a sintaxe do sudoers.
>>>>>> A unica diferença que noto no seu uso é que no meu caso eu uso sempre
>>>>>> um comando por linha e no seu caso voce esta separando por virgulas.
>>>>>>
>>>>>> No segundo caso, não sei informar, nunca fiz uma macro-substituição
>>>>>> dessa forma :
>>>>>> while read -s -n1 entrada && [ "${entrada/[[:ctrl:]]/}" ]
>>>>>>
>>>>>> Mas execute a substiuição no terminal, se lá funcionar, no seu script
>>>>>> também funcionará.
>>>>>> O google é seu amigo, há varias páginas de exemplos do bash exibindo
>>>>>> como trabalhar substituições.
>>>>>>
>>>>>> Mas para não ter problemas porque não alterar o script, eu faço minhas
>>>>>> entradas de senha assim :
>>>>>>
>>>>>>   stty -echo    # desligando o echo momentaneamente para entrada da senha
>>>>>>   echo "Digite a senha : (caracteres nao serao visualizados)"
>>>>>>   echo "(se voce der CTRL+C neste ponto terá que digitar reset no
>>>>>> prompt para ligar o echo novamente)"
>>>>>>   read password
>>>>>>   stty echo     # religando o echo
>>>>>>
>>>>>> Será pouco provavel que voce tenha problemas novamente.
>>>>>>
>>>>>> Em 23/08/07, Wilson Bento Picaz Bom<wbpb2002 em yahoo.com.br> escreveu:
>>>>>>
>>>>>>
>>>>>>           
>>>>>>             
>>>>>>> Ola PessoALL,
>>>>>>>
>>>>>>> Estou convertendo meus Scripts-Shell do conectiva 10 Para Ubuntu 7.04.
>>>>>>>
>>>>>>> 01 -  Script-shell  com permissao  do usuario desligar o sistema:
>>>>>>>
>>>>>>> if [ "$opc" = "59" ] ; then
>>>>>>>    echo -e $c31 "Informe a senha para Desligar o Sistema: \c "
>>>>>>>    senha=""
>>>>>>>    while read -s -n1 entrada && [ "${entrada/[[:ctrl:]]/}" ]
>>>>>>>          do echo -n \* && senha="$senha$entrada";
>>>>>>>    done;
>>>>>>>   if [ "$senha" != "oxer567" ] ; then
>>>>>>>      echo -e $c01 "\n Senha errada, Você não tem permissao para Desligar
>>>>>>> o Sistema"
>>>>>>>      sleep 2
>>>>>>>      continue
>>>>>>>   fi
>>>>>>>   sudo poweroff
>>>>>>> fi
>>>>>>>
>>>>>>> No Conectiva, para isso funcionar, sem  pedir a senha do root eu
>>>>>>> coloquei no /etc/sudoers o seguinte:
>>>>>>> spdter ALL=NOPASSWD:/usr/bin/poweroff,/sbin/shutdown
>>>>>>>
>>>>>>> Porem, esta mesma configuracao nao funcionou no Ubuntu.
>>>>>>>
>>>>>>> Quero dar permissao para o usuario desligar o servidor atraves deste
>>>>>>> scripts.
>>>>>>>
>>>>>>>
>>>>>>> 02 - Nao consegui encontrar o problema da seguinte linha:
>>>>>>>
>>>>>>>    while read -s -n1 entrada && [ "${entrada/[[:ctrl:]]/}" ]  ########(
>>>>>>> Esta eh a linha 188 )
>>>>>>>          do echo -n \* && senha="$senha$entrada";
>>>>>>>    done;
>>>>>>>
>>>>>>> Erro que ocorre:
>>>>>>> .sistemas: 188: syntax error: Bad substitution
>>>>>>>
>>>>>>> Estes dois problemas, estao me impedindo de passar todos os meus sistemas
>>>>>>> do conectiva 10 para ubuntu.
>>>>>>>
>>>>>>> Se alguem puder ajudar, ou ate mesmo testar o scripts acima, fico grato.
>>>>>>>
>>>>>>> Wilson Bom
>>>>>>>
>>>>>>> --
>>>>>>> ---------------------------------------------------------------------------------------------
>>>>>>> Serprodata Informática Ltda  | Mandriva PowerPack+ 2006 - Kernel 2.6.12
>>>>>>> Av. Marcelino Pires, 1405    | Dataflex 3.2 Linux - Dataflex 3.2 MS-DOS
>>>>>>> 79800-004 - Dourados - MS    | Linux counter: 292553 - ICQ: 173201561
>>>>>>> serprodata em terra.com.br      | wbpb2002 em yahoo.com.br - wbpb2006 em hotmail.com
>>>>>>> ---------------------------------------------------------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________________
>>>>>>> Yahoo! Mail - Sempre a melhor opção para você!
>>>>>>> Experimente já e veja as novidades.
>>>>>>> http://br.yahoo.com/mailbeta/tudonovo/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Interessado em aprender mais sobre o Ubuntu em português?
>>>>>>> http://wiki.ubuntu-br.org/ComeceAqui  -
>>>>>>> ubuntu-br mailing list
>>>>>>> ubuntu-br em lists.ubuntu.com
>>>>>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>             
>>>>>>>               
>>>>> --
>>>>> ---------------------------------------------------------------------------------------------
>>>>> Serprodata Informática Ltda  | Mandriva PowerPack+ 2006 - Kernel 2.6.12
>>>>> Av. Marcelino Pires, 1405    | Dataflex 3.2 Linux - Dataflex 3.2 MS-DOS
>>>>> 79800-004 - Dourados - MS    | Linux counter: 292553 - ICQ: 173201561
>>>>> serprodata em terra.com.br      | wbpb2002 em yahoo.com.br - wbpb2006 em hotmail.com
>>>>> ---------------------------------------------------------------------------------------------
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________________
>>>>> Yahoo! Mail - Sempre a melhor opção para você!
>>>>> Experimente já e veja as novidades.
>>>>> http://br.yahoo.com/mailbeta/tudonovo/
>>>>>
>>>>>
>>>>> --
>>>>> Interessado em aprender mais sobre o Ubuntu em português?
>>>>> http://wiki.ubuntu-br.org/ComeceAqui  -
>>>>> ubuntu-br mailing list
>>>>> ubuntu-br em lists.ubuntu.com
>>>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>>>
>>>>>
>>>>>         
>>>>>           
>>>>       
>>>>         
>>> --
>>> ---------------------------------------------------------------------------------------------
>>> Serprodata Informática Ltda  | Mandriva PowerPack+ 2006 - Kernel 2.6.12
>>> Av. Marcelino Pires, 1405    | Dataflex 3.2 Linux - Dataflex 3.2 MS-DOS
>>> 79800-004 - Dourados - MS    | Linux counter: 292553 - ICQ: 173201561
>>> serprodata em terra.com.br      | wbpb2002 em yahoo.com.br - wbpb2006 em hotmail.com
>>> ---------------------------------------------------------------------------------------------
>>>
>>>
>>>
>>> _______________________________________________________
>>> Yahoo! Mail - Sempre a melhor opção para você!
>>> Experimente já e veja as novidades.
>>> http://br.yahoo.com/mailbeta/tudonovo/
>>>
>>>
>>> --
>>> Interessado em aprender mais sobre o Ubuntu em português?
>>> http://wiki.ubuntu-br.org/ComeceAqui  -
>>> ubuntu-br mailing list
>>> ubuntu-br em lists.ubuntu.com
>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>
>>>     
>>>       
>>   
>>     
>
>
>   


-- 
---------------------------------------------------------------------------------------------
Serprodata Informática Ltda  | Mandriva PowerPack+ 2006 - Kernel 2.6.12
Av. Marcelino Pires, 1405    | Dataflex 3.2 Linux - Dataflex 3.2 MS-DOS
79800-004 - Dourados - MS    | Linux counter: 292553 - ICQ: 173201561
serprodata em terra.com.br      | wbpb2002 em yahoo.com.br - wbpb2006 em hotmail.com
---------------------------------------------------------------------------------------------


		
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 






More information about the ubuntu-br mailing list