O Linux é o único sistema operacional na categoria de sistemas operacionais Unix-like / Unix que usa o “fsuid” e o “fsgid”?

6

O Linux usa o ID do usuário do sistema de arquivos ( fsuid ) em vez do ID do usuário efetivo ( euid ) e o ID do grupo do sistema de arquivos ( fsgid ) em vez do ID do grupo efetivo ( egid ) verificações de permissão.

O Linux é o único sistema operacional na categoria de sistemas operacionais Unix-like / Unix que usa o fsuid e o fsgid ? por exemplo, sistemas operacionais como o BSD, macOS, Solaris usam o fsuid e o fsgid ?

    
por user7681202 10.12.2017 / 13:34

1 resposta

4

Todas as menções do fsuid que posso encontrar parecem dizer "Linux apenas" ou algo nesse sentido.

A página do manual setfsuid(2) :

setfsuid() is Linux-specific and should not be used in programs intended to be portable.

Esta comparação nas funções de configuração do UID de diferentes Unixes:

setfsuid(uid) Sets the process's filesystem UID to a new value. [...] Linux only.

Como observado pela man page, o fsuid foi usado apenas para solucionar um possível problema com servidores NFS (userspace) e as regras de manipulação de sinal em versões antigas do Linux; não é provável que seja usado muito mais.

    
por 10.12.2017 / 21:15