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)