Sobrescrevendo variáveis de ambiente de usuários

Publicado por Julio C. S. Ferraz em 08/10/2012

[ Hits: 5.398 ]

Blog: https://www.linkedin.com/in/juliosferraz/

 


Sobrescrevendo variáveis de ambiente de usuários



Esta dica visa, de forma prática, mostrar como podemos sobrescrever variáveis de usuários com as nossas próprias variáveis, tendo como premissa, a inclusão de nosso usuário no /etc/sudoers, para execução de determinada tarefa.

A dica é baseada no CentOS e RHEL 5.5.

Sobrescrevendo as variáveis de ambiente de outros usuários, com suas variáveis de ambiente

Srs,

Recentemente, tive um desafio legal, no trabalho, e resolvi ao menos contribuir com TODOS.

Um usuário "xyz...", necessitava executar uma determinada tarefa na sua estação com o uso do sudo, e além disso, necessitava que as variáveis de ambiente dele sobrescrevessem as variáveis do usuário executor da tarefa (joe).

Bom, (aí meu irmão, foi uma loucura), por conta que nunca tinha passado por isso, resolvi dar um googlada... Mas num primeiro momento, entendi que por padrão, esse usuário tinha que estar no /etc/sudoers.

Então, como se tratava de uma tarefa específica, adicionei no /etc/sudoers o usuário "xyz" para que ele tivesse permissão de execução na tarefa solicitada... Até então, tudo bem. Conforme o exemplo abaixo:

Defaults    env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR \
                        LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \
                        LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION \
                        LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC \
                        LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS \
                        _XKB_CHARSET XAUTHORITY PATH ORACLE_SID ORACLE_HOME ORACLE_HOME ORACLE_LIB ORA_NLS33"


Bom, é só isso galera!

Aos "caveiras" que conhecem muito mais que eu, peço que contribuam com mais informações/correções que julgarem necessário.

Abraços a TODOS! E VIVA O LINUX.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Dual boot: Ubuntu 14.04 + Windows 8 UEFI (completo)

Explorando seu hardware I

Colocar atalhos na área de trabalho do Ubuntu

Configuração do Ioncube Loader no Centos 64 bit para ambiente CPanel (painel de controle para servidores web hosting)

Dois drives de CD-ROM no Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts