Inhalt

Ankündigungen
Neuigkeiten
RBG
Dienstleistungen
GZI
Rechnernutzung
·Allgemeines zum Einstieg
·Unix und die Arbeitsumgebung
-Externer Zugang über ssh
-Umgang mit Ressourcen
-Druckdienste nutzen
-Unix-Gruppen
-Die bash und $PATH
-unlöschbare .nfsXXX-Dateien
-<defunct>-Prozesse
·E-Mail
MitarbeiterInnen
Nützliche Links


Über die Zugehörigkeit zu UNIX-Gruppen

Häufig tauchen Fragen bzgl. der Zugehörigkeit zu UNIX-Gruppen auf, wobei Auswirkungen auf Zugriffsberechtigungen und Steuerungsmöglichkeiten durch den Benutzer von besonderem Interesse sind. Für Benutzer, die nur genau einer Gruppe zugeordnet sind (das sind die allermeisten) sind die weiter unten stehenden Ausführungen zum chgrp-Kommando nicht von Belang.


1.1 Was bedeutet die Gruppenzugehörigkeit für mich?

1.2 Wie finde ich heraus, welcher Gruppe/welchen Gruppen ich zugeordnet bin?

1.3 Welcher Gruppe "gehören" meine Dateien und wie kann ich das beeinflussen?

1.4 Wie funktioniert chgrp?


1.1 Was bedeutet die Gruppenzugehörigkeit für mich?

Die Gruppenzugehörigkeit hat in erster Linie etwas mit der Gewährung und Erlangung von Zugriffsrechten auf Dateien und Verzeichnisse zu tun. UNIX kennt dazu 3 Abstufungen: Den Eigentümer, die Gruppe und den Rest der Welt.

1.2 Wie finde ich heraus, welcher Gruppe/welchen Gruppen ich zugeordnet bin?

Benutzen Sie das Kommando id, dessen Ausgabe etwa wie in diesem (fiktiven) Beispiel aussieht:

	uid=12345(janeuser) gid=12000(info)
    oder:
	uid=12354(joeuser) gid=12000(info) groups=11000(software),11009(soft9)
Jane User (janeuser) ist der Gruppe info zugeordnet, Joe User (joeuser) gehört zusätzlich den Gruppen 'software' und 'soft9' an.
1.3 Welcher Gruppe "gehören" meine Dateien und wie kann ich das beeinflussen?

Mit dem Kommando ls können Sie sich Informationen über Dateien und Verzeichnisse anzeigen lassen. Mit der Option -l wird die Ausgabe etwas umfangreicher, etwa für das Programm ls selbst:

  >> ls -l /vol/gnu/bin/ls
  << -rwxr-xr-x   1 ro       src         98304 Jun 22 00:38 /vol/gnu/bin/ls
Die Datei "gehört" also der Gruppe 'src', damit sind die hervorgehobenen Zugriffsrechte verbunden. Sollte für eine Gruppe kein symbolischer Name existieren (das ist i.d.R. dann der Fall, wenn die Gruppe aufgelöst wurde), erscheint stattdessen ein numerischer Bezeichner, z.B.
  >> ls -l /homes/joeuser/uralt
  << -rwxr-x---   1 joeuser  4000        22134 Jan 12 14:18 /homes/joeuser/uralt
Da die Gruppe mit der Nummer 4000 nicht mehr existiert und er jetzt der Gruppe info angehört, möchte Joe User die Zugehörigkeit dieser Datei evtl. ändern. Dazu dient das Kommando chgrp.
1.4 Wie funktioniert chgrp?

chgrp wird als erster Parameter der Name der gewünschten Gruppe übergeben gefolgt von einem oder mehreren Datei-Namen, z.B.:

  >> chgrp info /homes/joeuser/uralt
Mit ls läßt sich die Änderung kontrollieren:
  >> ls -l /homes/joeuser/uralt
  << -rwxr-x---   1 joeuser  info        22134 Jan 12 14:18 /homes/joeuser/uralt
Wenn Sie *alle* Dateien und Verzeichnisse unterhalb Ihres Home-Directories - unabhängig von der bisherigen Zuordnung - einer bestimmten Gruppe (i.d.R. der, der sie primär angehören) zuordnen wollen, können Sie das wie folgt erreichen: Wechseln Sie mit cd in Ihr Home-Directory (pwd zur Kontrolle):
  >> cd
  >> pwd
  << /homes/joeuser
Rufen Sie chgrp mit der Option -R für rekursiven Durchlauf auf:
  >> chgrp -R info .
Beachten Sie bitte,daß Sie i.d.R. Ihre Dateien nur den Gruppen zuordnen können, denen Sie selbst angehören
(s.o.)

Ausführlichere Informationen zu den erwähnten Kommandos finden Sie in den online-manuals.

© 2011-2012 Universität Bielefeld       Verantwortliche Person: Dr. C. Gnörlich       Impressum