Hallo Stefan ,

Du schriebst am 2001-Aug-21:

> Eigentlich wollte ich ja auch erstmal still mitlesen und es geh�rt wohl
> auch eher zu technik@, aber:

> Purodha Blissenbach writes:

> >   cd ~/users
> >   su bli00-$user
> >   cd $user

> Das kann unter Unix nicht gehen.  su baut einen neuen Proze� (weil nur
> so in den User bli00-xyz gewechselt werden kann) und dieser Proze� wei�
> dann nichts mehr von dem urspr�nglichen Skript und kann daraus auch
> keine Kommandos mehr ausf�hren.  Mit zwei Skripten k�nnte es klappen:

> Skript1:

> #!/bin/sh
> cd ~/users
> su bli00-$user -c '/path/to/Skript2 $user'

> Skript2:

> #!/bin/sh
> cd $1
> exec /bin/sh

Ich wollte mich endlich dafuer bedanken - mit dem Ansatz liess
sich mein damaliges Problem loesen. Hier sind die scripte, die
beide in meinem ~/bin/ liegen:

~/bin/us1
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#! /bin/bash
# change to another user in same Paket.
# Purodha Blissenbach for Hostsharing 2001-Aug-28.
#
if [ \( $# -lt 1 \) -o \( $# -gt 2 \) ] ; then
        echo "Usage: `basename $0` user [directory]"
        exit 2
fi
PAC=`whoami | cut -d "-" -f 1`
cd ~/users
#echo su -p $PAC-$1 -c "~/bin/us2 $1 $2 $3 $4 $5 $6 $7 $8 $9"
su -p $PAC-$1 -c "~/bin/us2 $1 $2 $3 $4 $5 $6 $7 $8 $9"
#
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
~/bin/us2
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#! /bin/bash
# change to another user in same Paket. Supplement.
# Purodha Blissenbach for Hostsharing 2001-Aug-28.
#
if [ \( $# -lt 1 \) -o \( $# -gt 2 \) ] ; then
        echo "Usage: `basename $0` user [directory]"
        exit 2
fi
#whoami
#PAC=`whoami | cut -d "-" -f 1`
USR=`whoami | cut -d "-" -f 2`
if [ $USR != $1 ] ; then
        echo "Error: `basename $0` was not called with intended user '$1' but '$USR' 
instead"
        exit 2
fi
cd ~/users/$USR/$2
bash
#
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Wie man sieht, kann sie jeder ohne Aenderung in sein Paket
uebernehmen und sie sind auch um weitere Parameter erweiterbar
angelegt.

Danke!
Gruesse von Purodha - e-mail: <[EMAIL PROTECTED]>


_______________________________________________
Global mailing list
[EMAIL PROTECTED]
http://lists.hostsharing.net/mailman/listinfo/global

Antwort per Email an