Ich würde gerne herausfinden, wer Eigentümer und Gruppe eines Verzeichnisses/einer Datei sind und wie die Berechtigungen aussehen.
Für den Eigentümer habe ich den test Befehl, der aber nicht wie beschrieben klappt.
Code: Alles auswählen
# ls -al
-rw-r--r-- 1 root daten 0 Dec 5 23:27 datei
# test -G datei=daten; echo $?
1
# test -G datei=lalelu; echo $?
1
Das Gleiche gilt für "test -O"
Berechtigungen kann ich mittels test laut man page gar nicht abfragen. Gibt es dazu vielleicht eine Alternative?
sowas wie:
if mode datei ="0770"; then do something; fi
oder
if mode datei o!=rwx"; then do something; fi