PDV und Robotik / Lehre / Unix-Gruppen-Verwaltung

Unix-Gruppen für die Programmierung der Übungsaufgaben


Bei der Programmierung von Übungsaufgaben in Arbeitsgruppen ist es hilfreich, wenn Ihr für eine Arbeitsgruppe eine Unix-Gruppe einrichtet. Nur dann können alle Arbeitsgruppenmitglieder (und ausschließlich diese!!!) auf Eure nur einmal vorhandenen (Programm-)Dateien zugreifen. Diese Kurzanleitung soll auch Unix- und Fachbereichsnetz-Neulinge bei den notwendigen Schritten unterstützen.


1. Die Gruppe einrichten

Ein Arbeitsgruppenmitglied wird Gruppenverwalter(in). Es muß folgende Befehle ausführen: Den Gruppennamen denkt Ihr Euch aus. Er muß neu sein, sonst gibt es eine Fehlermeldung. Beim invite werden alle restlichen Mitglieder außer dem/der Verwalter(in) in die Gruppe eingeladen und erhalten eine automatisch erzeugt Mail.

2. Der Gruppe beitreten

Die übrigen Mitglieder führen aus: Die neue Gruppe ist aber erst zur nächsten vollen Stunde im Netz bekannt. Außerdem müßt Ihr eine neue Shell starten (z. B. neu einloggen), damit auch die Shell die Gruppe kennt.

man grp liefert weitere Informationen zur Gruppenverwaltung.

3. Das Gruppenverzeichnis vorbereiten

Das Gruppenmitglied, in dessen Bereich das Verzeichnis mit den Programmdateien liegt - hier als <dateiverzeichnis> - (das muß nicht der/die Gruppenverwalter(in) sein!):  Zur Kontrolle bietet sich ein ls -lag an. Damit werden alle Dateien (-a) einschließlich dem Eintrag für das Verzeichnis selbst (.) in Langform (-l) angezeigt, und zwar mit den Gruppenbezeichnern (-g). Das muß dann etwa so aussehen:
drwxrws--x   2 musial   pr9807        512 Feb 27 01:15 .
drwxr-s--x  39 musial   all          3072 Apr 23 02:14 ..
-rw-rw---x   1 musial   pr9807      84063 Jun 23  1995 EineDatei.a
    ^^^                 ^^^^^^
   Gruppenrechte       Gruppenzuordnung
Außerdem müssen alle Verzeichnisse auf dem Pfad vom Heimatverzeichnis des Gruppenmitglieds, bei dem die Dateien stehen, bis zum Gruppenverzeichnis das Berechtigungsbit "x" oder "s" für die Gruppe all oder für andere (others) tragen, damit der Rest der Gruppe den Pfad auch traversieren kann. Dies geschieht z. B. mit in jedem Verzeichnis oberhalb des Gruppenverzeichnisses.

4. Einen symbolischen Link einrichten für die Bequemlichkeit

Damit die anderen Gruppenmitglieder schnell zu den Dateien gelangen, können sie einen Verweis auf das Dateiverzeichnis anlegen, eine Art virtuelles Verzeichnis: Der <pfad_zum_dateiverzeichnis> kann z. B. durch ein pwd im Dateiverzeichnis angezeigt werden. Der <kurzname> ist der Name, unter dem das Dateiverzeichnis von dort aus angesprochen werden kann, wo der ln-Befehl ausgeführt wurde.

5. Noch mehr Neugier ...

... läßt sich mit Hilfe der Manual-Pages befriedigen:

letzte Änderung: 23.04.1998 Marek Musial
Prozeßdatenverarbeitung