Code: Alles auswählen
werbinch.s=whoami_()
Code: Alles auswählen
werbinch.s=whoami_()
Code: Alles auswählen
Procedure I_Am_Root()
Protected.s HomeDir = GetHomeDirectory()
If StringField(HomeDir, CountString(HomeDir, "/"), "/") = "root"
ProcedureReturn #True
EndIf
ProcedureReturn #False
EndProcedure
Debug I_Am_Root()
Code: Alles auswählen
If geteuid_()=0
;root!
Else
;Nicht root!
EndIf
Hab auf die schnelle nichts gefunden um die $UID festzustellen, habs deshalb mal ohne API gemachtMarvin hat geschrieben:EDIT: geteuid_() ist besser, das hilft auch, wenn das Sticky-Bit gesetzt ist.