Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Hier die neue getestet und funktionierende Version!
das Password für alle user ist "123456!

Es ist bedauerlich das ubuntu's passwd die option --stdin nicht kennt!


#!/bin/sh

cp -aR  /etc/skel/  /etc/skelbenutzer/   2>/dev/null

groupadd benutzer
echo 'Guten Tag' > /etc/skelbenutzer/message

for i in $( seq -w 1 1 40 )
  do
    useradd user$i -c "User$i" -g benutzer -mk /etc/skelbenutzer -s /bin/bash
    usermod -p '$6$Xi1gFY7j$rAaQj4KZ5zQ86XPYstqccxwyzs7QtUQs7gaWmJvkpmTyYU7/4rVjcuX3Jk5f5E8uZe1Z8zCEoy8aQAcLWVi4u1' user$i
#    echo user$i | passwd --stdin user$i  1>/dev/null

    if [ `grep -c "message"  /home/user$i/.bashrc` = 0 ]
       then
           echo  'echo `cat message`' >> /home/user$i/.bashrc
    fi
done
echo 'Habe fertisch ;-)'

I-was ist hier faul -> bei mir kommt auch damit keine message
ich breche mir auch gerade die Finger dran  :-[ obwohl es eigentlich problemlos funktionieren sollte...


 

das "script" aus post 10 funktioniert bei ubuntu 10.10

müßte theoretisch aber auch bei mir laufen, die .bashrc wird nicht angelegt, daran hängts. 

Zitat
das "script" aus post 10 funktioniert bei ubuntu 10.10
etwa Distri gewechselt?  ;D;D;D;D

ja - läuft auch auf der Suse (der TO hat doch die Suse?)
hab den Fehler (meinen!  ;D ) gefunden.

...der auch dazu geführt hat, dass ich auch im 1. keine Message hatte, also auch Variante 1 hätte tadellos auch mit Message funktioniert . Ist das peinlich  :-[

Beide Versionen laufen einwandfrei. In den Scripten sind ja keine Fehler.

Das Problem war bei mir, dass ich in grenzenloser Faulheit nach dem ersten Versuch die schon angelegten User nicht gelöscht hatte ( Knut - bitte nicht vor Lachen vom Stuhl fallen  ;D)

also erstmal userdel  

He wenn Du Deinen Beitrag nachträglich editierst laufst Du Gefahr, dass er nicht gelesen und beantwortet wird.

mkdir erzeugt ein Verzeichnis, ist hier falsch.

die Datei wird doch hier im Script mit echo erzeugt:

echo 'Guten Tag' > /etc/skelbenutzer/message
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

a ja sorry hatte ich übersehen bin schon ein wenig verwirrt...

nur noch eine Frage wie lösche ich mehrere Benutzer auf einmal?
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Sorry nochmal ich habe jetzt alle gelöscht
und das Skript neu ausgeführt aber irgendwas mache ich falsch

Die Benutzer und das Home Verzeichnis werden angelegt

nur beim wechsln
mit
 
su user1

kommt die Ausgabe nicht?

 

Zitat
su user1

kommt die Ausgabe nicht?
Weil bei su user die Logindateien nicht ausgeführt werden!
diese werden nur beim kompletten Login ausgeführt!
su - user01
 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

also habs jetzt auch mit su - user
versucht wieder nix

nehme die alte Version vom Skript
bei SQL_Freak funktionierts anscheinend

weiß echt nicht mehr was ich da falsch mache? 

Wenn du richtig lesen würdest, würdest du feststellen das es bei mir funktioniert

kopiere das script  vollständig in deine Datei!
und zwar das aus post #10 nehmen!!!!
 

Zitat
also habs jetzt auch mit su - user 
Mann du mußt schon den richtigen Usernamen nehmen!, das ist doch kein Ratespiel!
Wenn dein user zb
 user01 heißt musst du dass schon so schreiben, also vollständig
 su  -  user01
dann das password

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

@Knut Berlin
ja dies war mir schon klar mit user01 oder so

hab ich ja auch eingegeben und es kam nix....
werds heute nochmal probieren mit deiner Version

aber wie ändere ich dort das Passwort zb.: Gast
bzw. wie hast du dies so verschlüsselt?




 

 

Zitat
hab ich ja auch eingegeben und es kam nix....
Was heißt  "es kam nix" erwartest du jebel und Trubel zum erfolgreichen ausführens eines Befehls?

schau in der Datei "/etc/passwd" nach ob deine user existieren!

Dass Password habe ich mit einem Dummy benutzer erzeugt
also einen Benutzer angelegt und dem mit passwd ein Password verpasst und dieses dann aus der "/etc/shadow" in das script kopiert.


 

« Suse: Suse: Suse: 11.4 x64Suse: KDE-Dienst Die KDE-Absturzbehandlung nicht abschaltbar »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Beta Version
Unter einer Beta Version versteht man ein Programm, das sich in einer Testphase, also noch vor der finalen Version, die veröffentlicht wird, befindet. Allgemein wird...

Bulk Version
Eine Bulk-Version ist nicht für den Einzelverkauf gedacht, sondern für Händler, die daraus ein Komplettangebot zusammenstellen. Oft erhält man nur die...

Retail Version
Eine Ware ist eine Retail-Version (oder auch "Kit-Version" genannt), wenn sie für den Endverbraucher bestimmt ist. Im Grunde kauft der Kunde im Laden immer die Retai...