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)