Fedora Core 1 (profile)
Fedora Core 1 :: /etc/profile
Categoria: Init
Software: Fedora Core 1
[ Hits: 14.210 ]
Por: Celso Goya
Este é um método simples e bem organizado para mapear PATH no Fedora Core 1. Há pouco, tive alguns problemas ao tentar modificar a variável de ambiente PATH de forma que todos os usuários pudessem utilizar a mesma variável, então aqui vai uma dica para resolver isso de forma bem organizada.
O arquivo que monta o PATH no Fedora Core 1 é o /etc/profile e dentro dele existe uma função chamada pathmunge, que serve para compôr o PATH. Alguns softwares requerem que seu local de istalação seja adicionado ao PATH e para resolver isso basta seguir o exemplo a seguir.
Também é possível utilizar este arquivo para declarar variáveis de ambiente globais que você deseja que todos os usuários do sistema tenham acesso.
Neste caso precisei utilizar este recurso para poder disponibilizar a todos os usuários da minha estação o acesso ao TomCat.
Você também pode utilizar o arquivo ~/profile, entretando as configurações utilizadas neste arquivo serão válidas apenas para um usuário.
# /etc/profile # System wide environment and startup programs, for login setup # Functions and aliases go in /etc/bashrc #Esta é a função que monta o string da variável PATH pathmunge () { if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then if [ "$2" = "after" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi fi } # Path manipulation if [ `id -u` = 0 ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin fi pathmunge /usr/X11R6/bin after #Aqui é o ponto onde devemos incluir os novos PATHS #O comando after, determina que este caminho deverá ser acrescentado ao final do PATH pathmunge /usr/java/j2sdk1.4.2_04/bin after unset pathmunge # No core files by default ulimit -S -c 0 > /dev/null 2>&1 USER="`id -un`" LOGNAME=$USER MAIL="/var/spool/mail/$USER" HOSTNAME=`/bin/hostname` #Esta variável controla o tamanho do histórico de comandos que será armazenado pelo #shell e que poderá ser acessado usando o CRTL+R HISTSIZE=1000 #Aqui é o ponto onde devemos adicionar as novas variáveis de ambiente que queremos disponibilizar no sistema TOMCAT_HOME=/opt/jakarta-tomcat-4.1.30 JAVA_HOME=/usr/java/j2sdk1.4.2_04 if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then INPUTRC=/etc/inputrc fi #Ao adicionar uma nova variável de ambiente não se esqueça de escrever seu nome novamente na linha de export export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC TOMCAT_HOME JAVA_HOME for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then . $i fi done unset i
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (1)
É cada coisa que me aparece! - não é só 3% (1)
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta