ler username da pasta /proc/PID

1. ler username da pasta /proc/PID

kiotto
kiotto

(usa Ubuntu)

Enviado em 08/11/2008 - 10:50h

Bom dia colegas

Estou com uma duvida sobre C, como é que em C consigo saber o nome do username da pasta /proc/PID?
Por exemplo ou fazer-mos ls -la /proc vai ser listado os PID e outras ficheiros/pastas, e cada pasta tem um username "root" "o nosso nome" etc, e eu quero so listar as pastas PID que têm o meu nome (processos criados por mim)

Espero ter sido esclarecedor na pergunta

Obrigado


  


2. Re: ler username da pasta /proc/PID

Daniel
code0

(usa Slackware)

Enviado em 03/12/2008 - 20:00h

ls -l /proc vai listar tudo de /proc mostrando o owner de cada arquivo/diretorio. Voce pode varrer os arquivos de /proc e efetuar um stat em cada arquivo. O uid e gid estara em struct stat -> uid_t st_uid e struct stat -> gid_t st_gid. Filtre por ai.

man 2 stat




3. Re: ler username da pasta /proc/PID

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 04/12/2008 - 11:36h

dá uma olhada no link

http://www.vivaolinux.com.br/artigo/Virus-de-computador-e-criacao-de-um-virus-em-C-C++-(parte-1-basi...

e busque pelo código

if ((_USER_ != 0) && (!(WA(attrib.st_mode))) && ((_USER_!=attrib.st_uid) || (!(WO(attrib.st_mode)))) && ((_GROUP_!=attrib.st_gid) || (!(WG(attrib.st_mode))))) return;

você irá entender como pegar esses dados dp inode.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts