• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Suse Linux 10 Skript um Benutzer anlegen zu können

Ich bin ein totaler Linux noob (nur mal vorneweg :? )..... Nichts desto trotz hab ich gerade versucht ein Linux Skript zu erstellen, mit dem sich Benutzer ganz leicht ins System einfügen lassen......

Leider funktioniert es so nicht, könnte mir einer mal sagen was daran falsch ist, und welche Einstellungen noch nötig sind damit es geht? Wäre echt nett...

PS: Nein es ist keine Hausaufgabe oder sowas, falls ihr das denkt!!!

Hier das Skript :

Code:
#! /bin/bash
benutzer $1 schneider ulm $2
useradd "$1" -g "$2"
passwd "$1"
 
Da stellt sich mir aber doch die Frage:
Wozu das ganze?
Mit 'useradd' existiert doch ein Script, mit dem man einfach und schnell Users anlegen kann.

Code:
benutzer $1 schneider ulm $2
Vor allem erschließt sich mir der Sinn dieser Zeile überhaupt nicht ... :?

Aber wenn du es dir unbedingt kompliziert machen willst, kannst du alle Optionen an dein Script übergeben, und anschließend an 'useradd':
Aufruf:
Code:
benutzer <user> <uid> <gruppe>

benutzer:
Code:
#!/bin/bash
useradd -s /bin/bash -d /home/"$1" -u "$2" -g "$3" -m "$1" && passwd "$";

PS.: ungetestet :wink:
 
Ich weiß nicht ob das SuSE der Fall ist. Bei debian aber existiert ein perl Script namens adduser das dich alle wichtigen Dinge fragt und dann den Benutzer anlegt.

Mfg ako
 
Oben