Article View: es.comp.os.linux.programacion
Article #17072Re: obtener $HOME en c
From: amphora
Date: Sun, 20 Feb 2000 00:00
Date: Sun, 20 Feb 2000 00:00
33 lines
1517 bytes
1517 bytes
El 17 Feb 2000 12:12:45 GMT, J.A. Gutierrez <spd@daphne.cps.unizar.es> escribio: >Ignacio Arenaza <inaki.arenaza@jet.es> wrote: >: -----BEGIN PGP SIGNED MESSAGE----- >: Hash: SHA1 > >:>>>>> "amphora" == <amphora@portatil.es> writes: > >: amphora> Hola. Pues eso,hay alguna funcion que me permita leer la >: amphora> variable $HOME del usuario que ejecuta un programa que >: amphora> estoy haciendo. > >: man getenv(3) > >: Lo bueno si breve... > > la respuesta es correcta, pero apostaria a que la pregunta no. > > Si la pregunta es "como obtener el home de un usuario, que no > tiene por que coincidir con la variable HOME", la respuesta es > > pwd = getpwuid ( getuid () ) > home = pwd->pw_dir; Bueno, creo que era correcta.Lo que veo que me quieres decir es que si el usuario hace export HOME=/x/x/ el valor de la variable ya no coincide con su directorio home, no? Tu metodo es mucho mas seguro desde luego. Gracias a los tres. -- Saludos. Mayb, Linux is 2fast4u. a m p h o r a@r e t e m a i l.es
Technical Details
Message-ID:
<slrn8avs3o.72.amphora@portatil.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8ajt0o.bc.amphora@portatil.es> <873dqs51u4.fsf@eb2ebu.ampr.org> <88gojt$8v1$2@news.unizar.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit X-Google-Thread: f86c8,9caa0ae392836b03 X-Google-Attributes: gidf86c8,public From: amphora@portatil.es () Subject: Re: obtener $HOME en c Date: 2000/02/20 Message-ID: <slrn8avs3o.72.amphora@portatil.es> X-Deja-AN: 587511424 References: <slrn8ajt0o.bc.amphora@portatil.es> <873dqs51u4.fsf@eb2ebu.ampr.org> <88gojt$8v1$2@news.unizar.es> Organization: amphora industries Newsgroups: es.comp.os.linux.programacion