Provided by: manpages-pt-dev_20040726-4_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)