22. 07. 14, 08:46 #1 Registrierter Benutzer Hallöchen ihr. Ich hoffe ihr könnt mir helfen.. ich bin ein völliger Anfänger in Sachen Linux. Nun zu meinem Problem. Ich will ein Script erstellen, was User automatisch anlegt, nachdem ich Usernamen und Passwort angegeben habe. Problem ist..... mein Script erstellt zwar User.. aber diese können sich nicht anmelden nachdem sie erstellt wurden. Erst wenn das Passwort manuell geändert wurde ist es möglich sich einzuloggen. Mein Script sieht wie folgt aus. Code: #! bin/bash #Script zum User erstellen read -p "Enter username: " username read -p "Enter Password: " password crypted="$(mkpasswd ${password})" echo "passwd = ${password}" echo "crypted = ${crypted}" echo "username= $username" echo "Password= $password" useradd -m -p $password $username wie gesagt erstellt werden sie.. es scheint aber was mit dem Passwort nicht zu stimmen.. danke im vorraus Geändert von rickydavid (22. 14 um 11:56 Uhr) 22. Linux script erstellen video. 14, 09:06 #2 Willkommen im Forum. Bitte code innerhalb von code-Tags setzen, ist deutlich lesbarer.
Hierzu müssen bei Bedarf alle zusätzlichen Dateinamen (durch Leerzeichen getrennt) hinzugefügt werden: Berühren Sie Schritt 4 Um dieser Datei Inhalt hinzuzufügen, können wir einen Texteditor wie nano oder vi verwenden: nano 3. Erstellen Sie unter Linux eine Textdatei mit dem Umleitungssymbol Eine andere Alternative zum Erstellen einer Textdatei unter Linux ist die Verwendung des Standardumleitungssymbols, das normalerweise zum Umleiten der Ausgabe eines Befehls in eine neue Datei verwendet wird. Schritt 1 Um eine neue Datei zu erstellen, führen wir Folgendes aus: > Schritt 2 Um festzustellen, ob unsere Datei erstellt wurde, führen wir Folgendes aus: ls -l 4. Erstellen Sie unter Linux eine Textdatei mit Befehlsergebnissen Wie wir sehen, gilt die Verwendung von Befehlen auch für die Erstellung und Verwaltung von Dateien in Linux-Umgebungen. In Ubuntu mit Bash Shell ein Shell Script schreiben: 8 Schritte (mit Bildern) – wikiHow. Durch die Möglichkeit, unsere Informationen vom Terminal aus zu verwalten, können wir flexibel auswählen, wo wir Aufgaben ausführen möchten. Über dieselbe Konsole können wir viele Aktionen ausführen.
In einigen Fällen (z. grep) werden unterschiedliche Exit-Codes für unterschiedliche Ereignisse benutzt. Dieser Rückgabewert wird bei der interaktiven Benutzung der Shell nur selten benutzt. Aber in der Programmierung von Shell-Skripten ist er von unschätzbarem Wert. So kann das Skript automatisch entscheiden, ob bestimmte Aktionen ausgeführt werden sollen, die von anderen Aktionen abhängen. Beispiele dazu sieht man bei der Beschreibung der Kommandos if, case, while und until, sowie in dem Abschnitt über Befehlsformen. In der Bourne-Shell wird der Exit-Code des letzten aufgerufenen Programms in der Variable $? abgelegt. Üblicherweise geben Programme den Wert 0 zurück, bei irgendwelchen Problemen einen von 0 verschiedenen Wert. Linux script erstellen in english. Das wird im folgenden Beispiel deutlich: $ cp datei /tmp $ echo $? 0 $ rm datei cp: datei: Datei oder Verzeichnis nicht gefunden 1 Normalerweise wird man den Exit-Code nicht in dieser Form abfragen. Sinnvoller ist folgendes Beispiel, in dem eine Datei erst gedruckt, und dann - falls der Ausdruck erfolgreich war - gelöscht wird: $ lpr datei && rm datei Näheres zur Verknüpfung von Aufrufen steht im Kapitel über Befehlsformen.