Ersatz für getpwuid(getuid)^.pw_name

Rund um die LCL und andere Komponenten
Antworten
Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Ersatz für getpwuid(getuid)^.pw_name

Beitrag von Targion »

Hallo!
Ich teste mit

Code: Alles auswählen

getpwuid(getuid)^.pw_name='root'
unter Linux, ob der Nutzer Root-Rechte hat. Das Problem ist, dass GetPwUID in der unit LibC ist, die man ja nicht mehr nutzen soll und die unter 64-Bit Systemen im FPC nicht enthalten ist.
Gibt es irgendeinen passenden Befehl, der diese Funktion ersetzt?

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Ersatz für getpwuid(getuid)^.pw_name

Beitrag von creed steiger »

In
/usr/share/fpcsrc/packages/extra/users
(oder bei dir ähnlicher Pfad)
solltest du fündig werden

http://www.lazarus.freepascal.org/piper ... 15687.html" onclick="window.open(this.href);return false;

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Ersatz für getpwuid(getuid)^.pw_name

Beitrag von Targion »

Funktioniert, vielen Dank!

Antworten