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.927 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.

Baixar e instalar o RAR no Ecth e Gutsy

Backup poderoso e automatizado combinando 7-Zip + head + cron

Como escrever dicas e artigos para o VOL?

Novo driver para placa wireless BCM4312

Instalando DD-WRT no ASUS WL-500gP v2

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.