Hi ,

ich versuche mit folgendem script einen user beim login in eine chrooted umgebung
zu lotsen. das script hab ich unter /bin/hell gespeichert und dem user
als login shell zugewiesen.

<code>
#!/bin/bash
if[ "$1" = "-c" ]; then
    i=0;
    PARAMS="";
    for param in $*;do
        if[ $i -gt 0 ]; then
            PARAMS="$PARAMS $param";
        fi
        let i++;
    done;
    sudo /usr/bin/chroot /home/$USER /bin/su - $USER -c "$PARAMS"
else
    sudo /usr/bin/chroot /home/$USER /bin/su - $USER
fi;
</code>

in der chroot umgebung habe ich folgende struktur:
/bin
/dev
/etc
/home
/info
/lib
/man
/share
/usr

nach lib habe ich mit:

cp /lib/* /home/user/lib/

sämtliche libs kopiert, ausserdem hab ich dort sh-utils neu kompiliert.

trotzdem bekomme ich beim login foilgende fehlermeldung:

Linux deepthought 2.4.19 #1 Wed Dec 4 22:27:49 PST 2002 i586 unknown
Libranet GNU/Linux
/bin/hell: line 2: syntax error near unexpected token `then'
/bin/hell: line 2: `if[ "$1" = "-c" ]; then'

is das n einfacher syntxfehler? wenn ja find ich ihn nicht. meine
shell programmierungsfähigkeiten sind allerdings auch eher bescheiden
bzw. nich vorhanden ;)

kann mir anhand dieser infos jemand weiterhelfen, bitte?

-- 
Best regards,
 Carsten Wenske                         mailto:[EMAIL PROTECTED]



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an