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_suidfunction, que é usada em operações de FS que devem remover o bit SUID / SGID, -
prepare_binprmfunction emfs/exec.cque é usado ao preparar o arquivo executável para definir o EUID emexec, -
pid_revalidatefunction emfs/proc/base.cque é usado para preencher procfs, -
notify_changefunction emfs/attr.c, que é usado ao alterar atributos de arquivo, -
is_sxidfunção eminclude/linux/fs.h, que é usada apenas peloXFSeGFScódigo específico enotify_changefunction, - 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.