On Thursday 15 December 2005 16:42, Daniel wrote:
Hallo an alle,
kann man in C die Home Directory des Benutzers auslesen? In der Bash würde das mit "cat /etc/passwd | grep `id -u`" gehen (sofern die Benutzer lokal angelegt sind, und nicht auf einem LDAP Server & Co).
Hallo Daniel,
Der Aufruf, den du suchst ist getpwent(3)
BTW: Der Wrapper fuer die verschiedenen Password-Datenbanken (/etc/passwd, LDAP etc) ist in der Shell "getent passwd $USER".
HTH, Thomas.