Provided by: manpages-pt-dev_20040726-4_all 

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)
Linux 1.3.15 06/08/1995 SETFSUID(2)