getuid()

Z Linux Wiki
Skocz do: nawigacja, szukaj

getuid()wywołanie systemowe występujące w systemach uniksowych, w tym w GNU/Linuksie. Zwraca ono, jako liczbę całkowitą typu int, identyfikator (UID) użytkownika, który jest rzeczywistym właścicielem danego procesu. Nie przyjmuje żadnych argumentów.

Przykłady[edytuj]

Poniższy program po uruchomieniu i skompilowaniu wyświetla numer identyfikacyjny rzeczywistego właściciela procesu.

#include <stdio.h>
 
int main() {
  printf("Mój rzeczywisty właściciel ma identyfikator: %i\n", getuid());
  return 0;
}
$ cc getuid.c -o getuid 
$ ./getuid
Mój rzeczywisty właściciel ma identyfikator: 1005

Zobacz też[edytuj]

  • geteuid() – podobna funkcja, zwracająca UID efektywnego właściciela procesu;
  • getpwnam() i getpwuid() – funkcje zwracające z plików haseł informacje o użytkowniku jako strukturę.

Linki zewnętrzne[edytuj]