[ILUG] finding user name from inside a C program
Paul Jakma
paul at clubi.ie
Tue Sep 20 15:44:43 IST 2005
On Tue, 20 Sep 2005, Paul Jakma wrote:
>> Does anyone know how to safely and easily determine the user name
>> of someone running a C program?
>
> printf("user: %s\n", (getpwuid(getuid()))->pw_name);
Uhm, safe: Not thread safe.
However, it should be safe in the "tells you the real user" sense,
unless they're a user who is privileged enough to be able to change
their real-uid, in which case you're SOL anyway.
regards,
--
Paul Jakma paul at clubi.ie paul at jakma.org Key ID: 64A2FF6A
Fortune:
All the authors of the linux kernel? That would be more difficult than
herding Debian developers.
- Martijn van Oosterhout on linux-kernel
More information about the ILUG
mailing list