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)