GETUSERSHELL(3)

NOME
getusershell, setusershell, endusershell - obtêm os interpretadores de comando legais ao usuário

SINÓPSE
#include <unistd.h>

char *getusershell(void);

void setusershell(void);

void endusershell(void);

DESCRIÇÃO
A função getusershell() retorna a próxima linha do arquivo /etc/shells, abrindo-o se necessário. A linha deve conter o caminho de um shell válido de usuário. Se /etc/shells não existe ou não é legível, getusershell() comporta-se como se /bin/sh e /bin/csh estivessem listados no arquivo.

A função setusershell() retrocede o ponteiro do arquivo /etc/shells para o início.

A função endusershell() fecha /etc/shells.

VALORES RETORNADOS
A função getusershell() retorna um ponteiro NULL no fim do arquivo.

ARQUIVOS
/etc/shells

DE ACORDO COM
BSD 4.3

VEJA TAMBÉM
shells(5).

TRADUZIDO POR LDP-BR em 28/05/2001.

  Tradução:
Felipe M Pereira <Felipe.Pereira@ic.unicamp.br>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>