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

NOME

       setfsuid - seleciona a identidade do usuário para controle do sistema de arquivo set

SINOPSE

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

       int setfsuid(uid_t fsuid)

DESCRIÇÃO

       setfsuid  seleciona a ID do usuário que o kernel do Linux usa para controlar todos acessos
       ao sistema de arquivos. Normalmente, o valor de fsuid sombreará o valor efetivo da  ID  do
       usuário.  Na  realidade,  a ID efetiva do usuário é alterada a qualquer hora, fsuid Também
       alterará para o novo valor da ID efetiva do usuário.

       Uma chamada explicita para setfsuid é, usualmente, usada por programas com o servidor  NFS
       que precisa alterar a ID do usuário que é usada para acessar arquivos sem a correspondente
       alteração nas IDs real e efetiva do usuário. Uma alteração na ID normal do usuário por  um
       programa  como  o  servidor  NFS  é  um  falha  de segurança que pode expô-lo a sinais não
       desejados vindos de outras IDs de usuários.

       setfsuid sucederá somente se o solicitante é o superusuário ou se fsuid casa com uma  das:
       ID real, efetiva, guardada do usuário, ou com o valor atual de fsuid.

VALORES RETORNADOS

       Em  caso  de sucesso, o valor anterior de fsuid é retornado. Caso contrário, o valor atual
       de fsuid é retornado.

DE ACORDO COM

       setfsuid Esta chamada é específica do Linux e não deveria  ser  usadas  em  programas  que
       pretendem ser portáveis.

PROBLEMAS

       Sem  mensagens de erros de qualquer espécie é retornada para o solicitante. No menor grau,
       EPERM Precisaria ser retornada quando a chamada falha.

NOTA

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

VEJA TAMBÉM

       setfsgid(2)

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

       André  L.  Fassone  Canova  <lonelywolf@blv.com.br>  (tradução)  xxxxxxxxxxxxxxxxxxxxxxxxx
       <xxx@xxxxxx.xxx.xx> (revisão)