elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
06 Octubre 2008, 23:12  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderador: ®®)
| | |-+  Nombre de usuario linux
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Nombre de usuario linux  (Leído 177 veces)
TbChK

Desconectado Desconectado

Mensajes: 84


Chameleon Rock's


Ver Perfil WWW
Nombre de usuario linux
« en: 31 Mayo 2008, 04:10 »

Alguien me puede ayudar, he buscado info pero no logro encontrar como sacar el nombre del usuario logueado en el momento en que corro la aplicacion sin usar la terminal, es decir, sin usar system

Imagino que debe ser con una api o alguna funcion pero no lo encuentro..

Usando debian =)

En línea

Flakito81

Desconectado Desconectado

Mensajes: 349



Ver Perfil
Re: Nombre de usuario linux
« Respuesta #1 en: 31 Mayo 2008, 17:13 »

La informacion esa la tienes en las vbles de entorno.
Código
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
   extern char **environ;
   while (*environ)
      puts (*environ++);
   system("pause");  
   return 0;
}
 

Para sacar el usiario que está logeado tienes q usar la funcion char *getenv(char *name)
Código
char *valor = getenv("LOGNAME=");
 
si quieres saber si está logeado ciero usuario
Código
char *valor = getenv("LOGNAME=root");
 
si no es el usuario logeado devolvera null.
Tambien tienes la funcion int putenv(char *string) para fijar un valor
Código
char *valor = (char*) strdup ("TERM=vt100");
putenv(valor);
 

Suerte!
En línea
TbChK

Desconectado Desconectado

Mensajes: 84


Chameleon Rock's


Ver Perfil WWW
Re: Nombre de usuario linux
« Respuesta #2 en: 01 Junio 2008, 01:56 »

muchas gracias por la info bro =) te debo 1

En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats