Provided by: manpages-pt-dev_20040726-1_all bug

NOME

       setfsgid  -  seleciona a identidade do grupo usado para verificações do
       sistema de arquivos

SINOPSE

       #include <unistd.h> /* a glibc usa <sys/fsuid.h> */

       int setfsgid(uid_t fsgid);

DESCRIÇÃO

       setfsgid seleciona a ID do  grupo  que  o  kernel  do  Linux  usa  para
       verificar todos os acessos ao sistema de arquivos. Normalmente, o valor
       de fsgid será o mesmo da ID do grupo ativo. Na verdade,  sempre  que  o
       grupo ativo for alterado, fsgid também será mudado para o novo valor do
       ID do grupo ativo.

       Uma chamada  explícita  a  setfsgid  é  normalmente  usada  apenas  por
       programas  como o servidor NFS, que precisa alterar a ID do grupo que é
       usada para acessar um arquivo sem uma alteração correspondente nas  IDs
       do  grupo  real  e  efetivo.  Uma alteração na ID do grupo normal de um
       programa como o servidor NFS é uma falha de segurança que pode  expô-lo
       a sinais indesejados a partir de outras IDs de grupo.

       setfsgid sucederá somente se o solicitante é o superusuário ou se fsgid
       casa com a ID do grupo: real, efetivo, persistente do usuário, ou com o
       valor atual de fsgid.

VALORES RETORNADOS

       Em  caso  de sucesso, o valor anterior de fsgid é retornado. Em caso de
       erro, o valor atual de fsgid é retornado.

DE ACORDO COM

       setfsgid é específica do Linux e não deve ser usada  em  programas  que
       pretendem ser portáveis.

PROBLEMAS

       Nenhuma   mensagem  de  erro  de  qualquer  tipo  é  retornada  para  o
       solicitante.  Pelo menos, EPERM deveria ser retornada quando a  chamada
       falha.

NOTA

       Quando a glibc determinar que o argumento não é uma gid válida, ela irá
       retornar -1 e atribuir EINVAL a errno sem tentar a chamada de  sistema.

VEJA TAMBÉM

       setfsuid(2)

TRADUZIDO POR LDP-BR em 29/08/2000.

       André  L.  Fassone  Canova  <lonelywolf@blv.com.br>  (tradução)  Marcus
       Vinicius S. Brito <pazu@visaotec.com.br> (revisão)