linux-l: su - x -c y: HAEH?
Joachim von Thadden
thadden at bbaw.de
Do Mai 28 15:32:51 CEST 1998
Das Problem kenn ich: Ist besonders ärgerlich, wenn man Skripte oder
Buttons aufm Desktop hat, die dann nicht laufen, wenn man den selben
Befehl aber nach su - :username: eingibt, problemlos laufen. Hat mich
mal einiges Haareraufen gekostet, aber dann weiß man's und umgeht das
Problem. In der Doku erscheints nicht.
Michael Dietrich wrote:
>
> hier mal ein original mittschnitt einer session, wie man sieht,
> verhaelt sich su verschieden. uebergebe ich den befehl, wird dir
> /etc/profile NICHT ausgefuehrt, gebe ich ihr danach ein (statt -c),
> wird sie interpretiert. komisch. (ich mag bash nicht, mit tcsh geht's
> auch).
> root at merkur:~# su - postgres
> $ env
> HOSTNAME=merkur
> MANPATH=/usr/local/pgsql/man
> PS1=\$
> USER=postgres
> MACHTYPE=i486-debian-linux-gnu
> LOGNAME=postgres
> SHLVL=1
> SHELL=/bin/sh
> PGLIB=/usr/local/pgsql/lib
> HOSTTYPE=i486
> OSTYPE=linux-gnu
> TERM=xterm
> HOME=/var/lib/postgres
> PGDATA=/usr/local/pgsql/data
> PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:.:/usr/local/pgsql/bin
> _=/usr/bin/env
> $ logout
> root at merkur:~# su - postgres -c env
> HOSTNAME=merkur
> USER=postgres
> MACHTYPE=i486-debian-linux-gnu
> LOGNAME=postgres
> SHLVL=1
> SHELL=/bin/sh
> HOSTTYPE=i486
> OSTYPE=linux-gnu
> TERM=xterm
> HOME=/var/lib/postgres
> PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:.
> _=/usr/bin/env
> root at merkur:~#
> was mache ich falsch?
>
> --
> see header
--
MfG/Sincerely
Joachim von Thadden
************************************************************************
Berlin-Brandenburg Academy of Sciences Joachim von Thadden
Jaegerstrasse 22-23 System Administration
10117 Berlin thadden at bbaw.de
http://www.bbaw.de phone +49 +30 203 70 375
info at bbaw.de fax +49 +30 203 70 444
************************************************************************
Mehr Informationen über die Mailingliste linux-l