Portál AbcLinuxu, 26. listopadu 2025 04:42
#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.