#1 16. Februar 2011 Hallo leute, ich muss für die Schule ein script schreiben, obwohl wir das noch nie gemacht haben -.- hoffe das ist erlaubt nach sowas zu fragen wenn nicht t/c pls iwie alles was ich finde ist verwirrend... und ich bruache das als vorbereitung für ne arbeit Folgende aufgabe: Die Firma XXX hat eine neue Abteilung eingerichtet: Abteilung: Weihnacht (abt_xmas) Mitarbeiter sind: (Name | Vorname | Account | Passwort) Christ | Kind | chrki | xmas (Abteilungsleiter) Laus | Niko | nikla | rute Schnee | Martin | schma | kalt Schreiben Sie ein Script bzw geben Sie die entsprechenden Kommandos an, um folgende Administrationstätigkeiten nach den Standards der Firma zu erledigen: a) Gruppe einrichten: (groupadd abt_xmas)? b) Gruppenverzeichnis einrichten: (groupedit abt_xmas -p /etc/groups/abt_xmas)? c) Rechte auf Gruppenverzeichnis vergeben: ?_? d) Abteilungsleiter und einen der Mitarbeiter einrichten: (useradd chrki -g abt_xmas -G Abteilungsleiter -c Christ_Kind(Kp wie die Gruppe heißt) und (useradd nikla -g abt_xmas -c Laus_Niko) ? e) Zeigen dass ein lokaler Login mit den angelegten usern möglich ist( su chrki und su nikla) und dann whoami? wie bekomme ich das in nne script und stimmt das denn ünerhaupt so? Gruß
#2 16. Februar 2011 AW: Brauche hilfe bei einfachem Script für Schule... erstmal hier: http://wiki.ubuntuusers.de/benutzer_und_gruppen dann könnte es so aussehen: root Rechte erforderlich oder dann ggf. mit sudo oder so Code: #!/bin/bash #a) addgroup abt_xmas #b) kA ^^ #c) Rechte vergeben mit chmod chmod 744 /Gruppenverzeichnis # Der Eigentümer darf lesen, schreiben und ausführen, alle anderen nur lesen. (7 = 4 + 2 + 1) #d) adduser chrki --ingroup abt_xmas #kriegt vllt. noch admin Rechte wegen Abteilungsleiter adduser nikla --ingroup abt_xmas #e)Genau anmelden und dann ausgeben wer du bist vllt. noch mit ner Abfrage su chrki $user1= 'whoami' su nikla $user2= 'whoami' if (($user1 == "" && $user2 == ""));do echo "Beide Accounts bestätigt" fi So ähnlich halt ^^ Das ganze als .sh abspeichern und ausführbar machen.
#3 16. Februar 2011 AW: Brauche hilfe bei einfachem Script für Schule... schonmal vielen dank! hab noch n paar fragen dazu #!/bin/bash ist einfach der anfang von nem script oder? was genau machst du hiermit? if (($user1 == "" && $user2 == ""));do echo "Beide Accounts bestätigt" fi griß
#4 16. Februar 2011 AW: Brauche hilfe bei einfachem Script für Schule... #!/bin/bash ist der sogenannte Shebang der gibt an wo (/bin/) und mit welchem Interpreter (bash) das Script ausgeführt wird. Bei der Abfrage frägt er ja nur ab, ob auch wirklich chrki und nikla angemeldet waren ^^ Aber ich glaube, man muss sich wieder abmelden, denn wenn man sich ja mit dem user eingeloggt hat bleibt man dann auch der user. also sollte es dann so aussehen mitm einloggen: Code: su chrki $user1= 'whoami' exit su nikla $user2= 'whoami' exit if (($user1 == "" && $user2 == ""));do echo "Beide Accounts bestätigt" fi mit exit loggt man sich halt wieder aus und du bist der "alte" user
#5 16. Februar 2011 AW: Brauche hilfe bei einfachem Script für Schule... ich glaube mal das mit den usern testen kann ich auch ohne script machen der rest sollte ja soweit passen dann t/c ich mal thx^^ bw ist raus gruß