Pular para o conteúdo

Sobrescrevendo variáveis de ambiente de usuários

Dica publicada em Linux / Introdução
Julio C. S. Ferraz julio.ferraz
Hits: 5.928 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Instalando o BURG no Ubuntu 10.04 LTS

Criando senhas seguras

Entendendo o FHS

Corrigindo 'bug' em placa de Vídeo NVIDIA: segundo monitor não aparece disponível no Ubuntu 11.10

Explicação para qualquer comando Linux

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.