linux-l: su - x -c y: HAEH?

Michael Dietrich mdt at mdt.in-berlin.de
Do Mai 28 12:43:51 CEST 1998


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




Mehr Informationen über die Mailingliste linux-l