Strona 1 z 1

C - pobieranie informacji z /etc/shadow

: 31 maja 2009, 10:56
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ę.

: 31 maja 2009, 18:38
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