Provided by: manpages-pt-br-dev_4.13-4_all bug

NOME

       fgetpwent - obtém a entrada de arquivo de senha

SINOPSE

       #include <stdio.h>
       #include <sys/types.h>
       #include <pwd.h>

       struct passwd *fgetpwent(FILE *fluxo);

   Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)):

       fgetpwent():
           Desde o glibc 2.19:
               _DEFAULT_SOURCE
           Glibc 2.19 e anterior:
               _SVID_SOURCE

DESCRIÇÃO

       A  função fgetpwent() retorna um ponteiro para uma estrutura contendo os campos quebrados de uma linha no
       fluxo de arquivo. Na primeira vez em que ela é chamada, ela retorna a primeira entrada; em  seguida,  ela
       retorna  entradas  sucessivas.  O arquivo referenciado por fluxo deve ter o mesmo formato que /etc/passwd
       (consulte passwd(5)).

       A estrutura passwd é definida em <pwd.h> como segue:

           struct passwd {
               char    *pw_name;        /* nome do usuário */
               char    *pw_passwd;      /* senha do usuário */
               uid_t    pw_uid;         /* ID do usuário */
               gid_t    pw_gid;         /* ID do grupo */
               char    *pw_gecos;       /* nome real */
               char    *pw_dir;         /* diretório home */
               char    *pw_shell;       /* programa de shell */
           };

VALOR DE RETORNO

       A função fgetpwent() retorna um ponteiro para uma estrutura passwd, ou NULO se não houver mais  entradas,
       ou se ocorrer um erro. No evento de um erro, errno é definido para indicar a causa.

ERROS

       ENOMEM Memória insuficiente para alocar a estrutura passwd.

ARQUIVOS

       /etc/passwd
              arquivo de banco de dados de senha.

ATRIBUTOS

       Para uma explicação dos termos usados nesta seção, consulte attributes(7).
       ┌─────────────┬───────────────┬──────────────────────────┐
       │ InterfaceAtributoValor                    │
       ├─────────────┼───────────────┼──────────────────────────┤
       │ fgetpwent() │ Thread safety │ MT-Unsafe race:fgetpwent │
       └─────────────┴───────────────┴──────────────────────────┘

DE ACORDO COM

       SVr4.

VEJA TAMBÉM

       endpwent(3),  fgetpwent_r(3),  fopen(3),  getpw(3),  getpwent(3),  getpwnam(3), getpwuid(3), putpwent(3),
       setpwent(3), passwd(5)

COLOFÃO

       Esta página faz parte da versão 5.10 do projeto Linux man-pages. Uma descrição  do  projeto,  informações
       sobre   relatórios   de   bugs   e   a  versão  mais  recente  desta  página  podem  ser  encontradas  em
       https://www.kernel.org/doc/man-pages/.

TRADUÇÃO

       A tradução para  português  brasileiro  desta  página  man  foi  criada  por  Rubens  de  Jesus  Nogueira
       <darkseid99@usa.net>,    André    Luiz    Fassone    <lonely_wolf@ig.com.br>    e    Rafael    Fontenelle
       <rafaelff@gnome.org>.

       Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou  posterior  para  as
       condições de direitos autorais.  Nenhuma responsabilidade é aceita.

       Se  você  encontrar  algum  erro  na  tradução  desta  página  de manual, envie um e-mail para a lista de
       discussão de tradutores.

GNU                                             2 fevereiro 2018                                    FGETPWENT(3)