Frank Benkstein said:
man getpwent(3)
| The first time it is called it returns the first entry; thereafter, | it returns successive entries.
Was soll mir das bringen? Danach bin ich auch nicht schlauer. Ich habe ja, den Fall, dass zwei Nutzer gleiche uid haben, und trotzdem unterscheiden will, welcher von beiden es ist.
getenv("USER");
sorry, aber wenn Du Nutzer mit der selben UID unterscheiden willst musst Du Dich auf die USER-Variable verlassen. Unix kennt nur UIDs, keine Namen.
Konrad