Eu acredito que não é. Este bit é usado apenas em arquivos executáveis. Está definido nos cabeçalhos do kernel do Linux como S_ISUID
. Se você grep fontes do kernel para esta constante, você verá que ele é usado apenas em:
-
should_remove_suid
function, que é usada em operações de FS que devem remover o bit SUID / SGID, -
prepare_binprm
function emfs/exec.c
que é usado ao preparar o arquivo executável para definir o EUID emexec
, -
pid_revalidate
function emfs/proc/base.c
que é usado para preencher procfs, -
notify_change
function emfs/attr.c
, que é usado ao alterar atributos de arquivo, -
is_sxid
função eminclude/linux/fs.h
, que é usada apenas peloXFS
eGFS
código específico enotify_change
function, - no código específico do sistema de arquivos (claro)
Então, parece-me que esse bit é usado apenas (da perspectiva do espaço de usuário) ao executar arquivos. Pelo menos no Linux.