A ver si aclaro la pregunta con un ejemplo.

El usuario sanz tiene en .profiles este path, que coincide con la salida del comando $PATH

[EMAIL PROTECTED]:~$ echo $PATH
/mnt/redhat/paquetes/jre1.3.1_04/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
[EMAIL PROTECTED]:~$

Si hago un su normal me sale este PATH que no coincide con el del usuario sanz. Lo veo normal porque al superusuario se le debe dar el path de /sbin /usr/sbin y todas sus variantes. PERO ESTE PATH NO COINCIDE CON LO QUE TENGO EN EL .profile del usuario root
[EMAIL PROTECTED]:~$ su
Password:
goliat:/home/sanz# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
goliat:/home/sanz#
goliat:/home/sanz#
goliat:/home/sanz# exit
exit


Ahora si meto su -   entonces SI ME SALE LO QUE TENGO DEFINIDO EN .profile
[EMAIL PROTECTED]:~$ su -
Password:
goliat:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/mnt/redhat/paquetes/jre1.3.1_04/bin

La pregunta concreta es � de donde saca el path el sistema cuando meto solamente su y si lo puedo modificar?

Ya s� que solo se trata de un problema de comodidad, con dar su - ya tengo el path como quiero, pero me gustar�a saber si hay alguna manera de modificar el path cuando tecleas solamente su .

En un sistema redhat o solaris todav�a hay m�s diferencias entre su y su - (hablando de path)

Saludos al grupo

Responder a