konto usunięte

Temat: C uid -> nazwa uzytkownika

Witam, mam problem z którym nie mogę sobie poradzić :/ W c uzyskuję uid użytkownika za pomocą getuid(). Nie mam jednak pojęcia i nigdzie nie znalazłem informacji, jak za pomocą uid wyciągnąć imię i nazwisko usera z systemu...Patrycjusz Omiotek edytował(a) ten post dnia 07.01.09 o godzinie 00:09
Krzysztof Hoffmann

Krzysztof Hoffmann Programista PHP,
Python

Temat: C uid -> nazwa uzytkownika

Może wystarczy jedynie odczytać zawartość /etc/passwd ? Można odczytywać ten plik jako user. Później poszukasz po uid imię i nazwisko.

konto usunięte

Temat: C uid -> nazwa uzytkownika

Hmm, to byłoby jakieś rozwiązanie, ale wolałbym tego uniknąć - użytkowników jest sporo (serwer uczelniany)

konto usunięte

Temat: C uid -> nazwa uzytkownika

Dla usera programu:


//unistd.h
char *getlogin(void);

//stdio.h
char *cuserid(char *string);


Ale chyba chcesz dowolnie per pid, tego nie wiem.Przemysław O. edytował(a) ten post dnia 07.01.09 o godzinie 00:50

konto usunięte

Temat: C uid -> nazwa uzytkownika

Spróbuj getpwuid():

http://www.digipedia.pl/man/getpwuid.3.html

W gruncie rzeczy ta funkcja też przeszukuje /etc/passwd, ale masz to przynajmniej wbudowane =)

konto usunięte

Temat: C uid -> nazwa uzytkownika

Krzysztof Kondrak:
Spróbuj getpwuid():

http://www.digipedia.pl/man/getpwuid.3.html

W gruncie rzeczy ta funkcja też przeszukuje /etc/passwd, ale masz to przynajmniej wbudowane =)
Wielkie dzięki za pomoc! =]

konto usunięte

Temat: C uid -> nazwa uzytkownika

Krzysztof Kondrak:
Spróbuj getpwuid():

http://www.digipedia.pl/man/getpwuid.3.html

W gruncie rzeczy ta funkcja też przeszukuje /etc/passwd, ale masz to przynajmniej wbudowane =)

nie ma znaczenia;-) complexity takie samo

Następna dyskusja:

nazwa marki oraz sklepu int...




Wyślij zaproszenie do