[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Shellskript-Problem - Nachtrag



Hallo Liste!

Erstmal vielen Dank für Eure Antworten.

Nach dem Starten des Skriptes gebe ich NICHTS ein, also auch _kein_
Kennwort. Trotzdem erscheint folgende Fehlermeldung:

Enter new UNIX password: Retype new UNIX passwort:
passwd: Conversation error
adduser: 'passwd oliver' returned error code 10. Abording.
Cleaning up.

"oliver" ist der erste Name, der in der "/etc/passwd" noch nicht angelegt
ist.
Dann wird nach dem SAMBA-Kennwort gefragt. Da der Benutzer im System aber
noch nicht angelegt wurde, kann er auch unter SAMBA nicht erstellt werden.
Es kommt dann eine entsprechende Fehlermeldung.
Im Anschluß werden die anderen Namen _gar nicht mehr_ verarbeitet. Der
Rechner liest nur noch "Leerzeichen" ein.

Wie bereits geschrieben:
Mit dem "echo"-Befehl werden die Befehle so auf den Monitor ausgegeben, wie
man sie manuell eintippen müsste. Alles korrekt!


Vielen Dank für Eure Hilfe!


Gruß,

Thilo



Am 06.05.2003 schrieb Thilo Engelbracht <info@engelbracht.de>:

> Hallo Liste!
>
> Das Shellskript "anlegen" liest aus der Datei "anlegen.txt" mehrere
> Datensätze ein. Das Ziel ist, unterschiedliche User im System und unter
> SAMBA anzulegen.
>
> Es wird unterschieden zwischen:
> - Maschinen-Accounts
> - Benutzern der Gruppe "schueler"
> - Benutzern der Gruppe "lehrer"
>
>
> Die Ausgabe mit dem "echo"-Befehl funktioniert problemlos. Wenn ich das
> Skript starte, werden die Befehle korrekt auf dem Monitor angezeigt. Die
> Syntax ist in Ordnung. Die auskommentierten Zeilen entsprechen exakt den
> "echo"-Zeilen, nur ohne den "echo"-Befehl.
>
> Mein Problem: Wenn ich das Doppelkreuz in den einzelnen Zeilen entferne,
> so erhalte ich beim Starten des Skriptes eine Fehlermeldung. Die User
> werden nicht angelegt.
>
>
> Kann mir (Anfänger!) jemand helfen?
>
>
> Vielen Dank für Eure Mühe!
>
>
> Gruß,
>
> Thilo



Reply to: