C - pobieranie informacji z /etc/shadow

Potrzebujesz pomocy z C, C++, perl, python, itp.
jaceks
Posty: 12
Rejestracja: 07 stycznia 2009, 18:06
Lokalizacja: Kraków

C - pobieranie informacji z /etc/shadow

Post autor: jaceks »

Witam!
Piszę aplikację, która będzie potrzebowała pobierać informacje z /etc/shadow.
Znalazłem artykuł opisujący jak pobrać wspomniane dane:
http://linux.msstudio.com.pl/Howto/shad ... .pl-8.html
ale nic nie ma ,,Office phone'', który najbardziej mnie interesuje.

Wykombinowałem na zasadzie:

Kod: Zaznacz cały

 char command = "finger -p USER_NAME | grep [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]";
 FILE *popen(const char *command, const char *type); 
Działa, ale jak ostatnio usłyszałem ,,pachnie nowicjuszem''.
Jeśli ktoś miał tutaj jakieś doświadczenia proszę o radę.
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

"Office phone" i inne dane użytkownika są w pliku /etc/passwd. W /etc/shadow są tylko hasła. Poczytaj:

Kod: Zaznacz cały

man getpwnam
man getpwuid
man getpw
ODPOWIEDZ