Ich meine den Benutzer der das Program ausführt und bräuchte es in C (wenn das überhaupt geht). In der Shell würde der Befehl "printenv HOME"; jedoch gibt printenv nicht den String (also das Home Verzeichnes) sondern den Befehlstatus zurück.
bye, Daniel
2005/12/15, Daniel G. Siegel dgsiegel@gmail.com:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Daniel schrieb:
Hallo an alle,
hi!
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).
es kommt darauf an, wie du das meinst... willst du den benutzer, der das programm ausführt? dann kann ich dir empfehlen die kommandos 'who' und 'whoami' anzusehen..
willst du das heimverzeichniss eines bestimmten benutzers? also weisst den den benutzernamen schon, oder wie..?
andernfalls kann ich dir in der shell ~ empfehlen, obwhol ich jetzt nicht weiss, ob das in c geht.. ;)
gruß daniel
this mail was sent using 100% recycled electrons
daniel g. siegel dgsiegel@gmail.com - http://homeke.tk gnupg key id: 0x6EEC9E62 fingerprint: DE5B 1F64 9034 1FB6 E120 DE10 268D AFD5 6EEC 9E62 encrypted email preferred -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDoZNcJo2v1W7snmIRAv8BAJ435AG4yJfom85Xxv3XsnXcEYVbFgCfeaM4 xjY75MjNyGnPd0GU91NoDOU= =VpF4 -----END PGP SIGNATURE----- _______________________________________________ http://www.lugbz.org/mailman/listinfo/lugbz-list