glug: path, bash e sarge
zequinha@virgilio.it
zequinha@virgilio.it
Sab 30 Lug 2005 12:55:51 CEST
Ho creato una dir /home/script (rwxrwxrwx), dove intendo registrare tutti
i
miei script bash, che ho quindi aggiunto a PATH in /etc/profile (in calce).
Il risultato e' che non mi funzione ne' come utente ne' come root.
Ho provato anche ad aggiungere a ~/.bash_profile:
(...)
if [ -d /home/script ] ; then
PATH=/home/script/:"${PATH}"
fi
(...)
ma senza esito.
Su google ho trovato il suggerimento di
modificare /etc/X11/Xsession/99xfree86-common_start e di sostituire
exec $STARTUP con exec -l $SHELL -c "$STARTUP":
cosi' facendo (senza capire) mi funziona come utente ma non come root.
Cosa posso/devo fare ? Cosa sbaglio ?
grazie e ciao
walter
_____________
# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
# su walter
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
# cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/home/script"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/script"
fi
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export PATH
umask 022
Maggiori informazioni sulla lista
glug