Einzelnen Beitrag anzeigen

Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#6

Re: Linux: Besitzer einer Datei ermitteln

  Alt 17. Mär 2009, 16:02
Zitat von H4ndy:
Du könntest auch die Ausgabe von "ls -l" parsen.
Das ist aber sehr dreckig! Zumal ls -l auch nicht zwingend funktioniert. Wenn ich einem Ordner die Rechte "111" gebe (Nur Execution Bit), dann gib ls folgende Fehlermeldung aus.

Code:
ls: cannot open directory .: Permission denied
Also wofür gibt es Funktionen dafür?

Achja, eines wäre noch. Der Eigentümer einer Datei ist immer nur seine UID. Das heißt, du solltest dich nicht wundern, wenn du eine Zahl als Rückgabe bekommst. Um den Namen des Users mit dieser UID herauszufinden, gibt es auch einen System-Call. Ich weiß allerdings nicht, wie dieser heißt, da ich nichts mit Lazarus und Delphi zutun habe.

Edit:// Schau dir das hier mal an.

Mit freundlichen Grüßen,

Valle
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat