Zitat von
S - tefano:
Jo, für den Namen hatte ich schon überlegt ob ich dazu vllt in der Users-Datei nachgucken kann. Zumindest wenn man die als normaler User zum Lesen öffnen kann... ausprobieren
Users-Datei? Meinst du /etc/passwd? Auch davon würde ich dir abraten! Das funktioniert nicht immer, zum Beispiel bei mir. Es gibt Umgebungen, in denen die System-Benutzer in einer Datenbank oder zum Beispiel auf einem LDAP-Server gespeichert sind. In /etc/passwd wirst du dann nicht viel finden. Benutze also am besten die System-Calls!
Zitat von
S - tefano:
ls -l? Das wirft die Frage auf (weil ich zum ersten mal mit FreePascal arbeite): Kann ich etwa auf irgendeine Weise ganz normale Konsolenbefehle in den Code einbauen?
Ja, du kannst Konsolenbefehle über den Code ausführen. Unter Linux und Lazarus geht das auch relativ einfach, da es dafür einige Befehle gibt.
Aber: Bitte benutze nicht die Ausgabe von ls. Das ist sehr schlechter Coding-Stil und muss eben auch nicht immer funktionieren.
Mit freundlichen Grüßen,
Valle