Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Hinweis zum EDITOR angegeben

...

Je drei Zeilen bilden gemeinsam eine Regel. In der ersten Zeile wird zunächst der Zielnutzer / die Zielgruppe spezifiziert: special:owner@ bezeichnet beispielsweise den "Spezialnutzer" owner@, also den jeweiligen Eigentümer einer Datei. Analog dazu existieren special:group@ oder special:everyone@. user:Nutzername betrifft den Nutzer mit dem entsprechenden Nutzernamen:

NutzernameBedeutung
special:owner@Besitzernutzer der Datei
special:group@Besitzergruppe der Datei
special:everyone@Jeder Nutzer
user:NutzernameDer Nutzer mit dem Namen "Nutzername"

Anschließend folgen 4 Zeichen, die die direkten Berechtigungen des jeweiligen Nutzers / der jeweiligen Gruppe repräsentieren. Diese müssen allerdings nicht manuell aktualisiert werden, eine Bearbeitung der Berechtigungen in den runden Klammern wie unten beschrieben genügt dabei völlig, die 4 Berechtigungen stellen nur eine Art Zusammenfassung da, die automatisch aktualisiert wird. Dabei existieren die folgenden Belegungen:

BerechtigungBedeutung
rLesen
wSchreiben
xAusführen
cACLs bearbeiten

An dritter Stelle wird der Regeltyp angegeben. Hier sollte allow verwendet werden, da Berechtigungen über Erlaubnisse und nicht über Verbote definiert werden sollten.

Zuletzt folgen weitere Flags, die das Verhalten der Regel beeinflussen, z.B. die Vererbung auf Dateien und Unterordner. Hierbei existieren beispielsweise folgende Flags:

FlagBedeutung
FileInheritDiese Regel beim Anlegen von Dateien vererben
DirInheritDiese Regel beim Anlegen von Unterverzeichnissen vererben
......

Anschließend folgen zwei Zeilen mit den jeweiligen Berechtigungen für den angegebenen Nutzer. Die Berechtigungen sind in diesem Fall benannt und mit runden Klammern versehen. Ein X innerhalb der Klammer bedeutet, dass die jeweilige Berechtigung erteilt ist, bei einem - hat der entsprechende Nutzer / die entsprechende Gruppe die jeweilige Berechtigung nicht.

Info
titleVerpflichtende Angabe eines EDITORs

Für die interaktiven Funktionen der Kommandos ist die Angabe eines Editors verpflichtend. Ist dies nicht der Fall, bricht das Kommando mit folgender Fehlermeldung ab:

mmeditacl: EDITOR environment variable not set

In diesem Fall einfach folgenden Befehl ausführen:

echo "export EDITOR=/usr/bin/nano" >> ~/.bashrc

Und anschließend die Verbindung zum HPC einmal trennen und wieder neu aufbauen. Dann sollte das Kommando funktionieren.

Ein paar Beispiele

Standard-ACLs

...