[Ubuntu-BR] sudo versus PATH

Marlon yodatsi em gmail.com
Sexta Março 11 20:31:51 UTC 2011


"It works!"

EU RI!
--

Marlon Valério
┌────────────┐
   T0ddy Stone Brains
└────────────┘



Em 11 de março de 2011 15:30, rodrigodelimavieira em gmail.com <
rodrigodelimavieira em gmail.com> escreveu:

> Fabiano,
>
> "It works!"
>
> Obrigado.
>
> Em 11 de março de 2011 14:16, Fabiano Barros <barrosfabiano em gmail.com
> >escreveu:
>
> > eu uso:
> >
> > sudo su -
> >
> >
> >
> > 2011/3/11 rodrigodelimavieira em gmail.com <rodrigodelimavieira em gmail.com>
> >
> > > Quase sempre preciso executar scripts php que necessitam de privilégios
> > > administrativos no linux, para isso uso "sudo -s" para logar como
> > > administrador e php /caminho/para/o/script.php para executar o script.
> > >
> > > Mas como utilizo o Zend Server CE, o path para o php e outros binários
> > > relacionados é /usr/local/zend/bin, e este path não está presente após
> o
> > > sudo -s, como podem ver abaixo:
> > >
> > > rodrigo em rodrigo-laptop:~$ echo $PATH
> > >
> > >
> >
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/zend/bin:/usr/local/zend/share/ZendFramework/bin
> > > rodrigo em rodrigo-laptop:~$ sudo -s
> > > [sudo] password for rodrigo:
> > > root em rodrigo-laptop:~# echo $PATH
> > >
> >
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
> > >
> > >
> > > Lendo a documentação do sudo, vi que o comando "env_reset" é
> responsável
> > > por
> > > redefinir diversas configurações de ambiente, inclusive o PATH se o
> mesmo
> > > não estiver listado na sessão "Environment variables to preserve:" da
> > saída
> > > do comando "# sudo -V". E no meu ubuntu (10.10 - maverick) está
> listado:
> > >
> > > # sudo -V
> > > ...
> > > Environment variables to preserve:
> > > XAUTHORIZATION
> > > XAUTHORITY
> > > TZ
> > > PS2
> > > PS1
> > > PATH
> > > MAIL
> > > LS_COLORS
> > >
> > >
> > > Isso é um BUG ou eu interpretei mal as informações da manpage do sudo?
> > > Alguém sabe alguma forma de contornar este problema? Sendo que eu não
> > > gostaria de alterar as configurações padrões, apenas de pegar o PATH
> > padrão
> > > que o sudo define e acrescentar os paths do Zend Server, por exemplo:
> > > PATH="$PATH:/usr/local/zend/bin"
> > >
> > >
> > > Obrigado.
> > > --
> > > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> > >
> > > Lista de discussão Ubuntu Brasil
> > > Histórico, descadastramento e outras opções:
> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> > >
> >
> >
> >
> > --
> > Fabiano Barros
> > Consultor Técnico
> > Cel.: 55 15 9175-4204
> > barrosfabiano em gmail.com
> > --
> > DJSystem - Automação Comercial
> > Fone/Fax: 55 15 3259-9600
> > --
> > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >
> > Lista de discussão Ubuntu Brasil
> > Histórico, descadastramento e outras opções:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



More information about the ubuntu-br mailing list