Portál AbcLinuxu, 9. května 2025 18:32
#include <iostream> int main() { std::cout << system("id -u") << std::endl; return 0; }Druhá, trochu hezčí:
#include <iostream> #include <unistd.h> int main() { std::cout << getuid() << std::endl; return 0; }
geteuid
, jak navrhuje OP (getuid
dává občas jinou hodnotu, než by většina lidí čekala, třeba u programu se suid dává UID uživatele, který jej spustil, ne toho, pod kterým běží).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.