A principal razão para ter uma maneira de configurá-lo é simples: simplicidade. É mais simples tratar o bit setuid em diretórios uniformemente com outros bits, do que seria fazer uma exceção e rejeitar tentativas de configurá-lo.
Outra razão é que você pode montar um sistema de arquivos no Linux, definir o bit setuid em um diretório e montá-lo em outro sistema operacional que trate o bit setuid de uma maneira significativa.
Por que o bit setuid não tem nenhum efeito nos diretórios no Linux, é porque ninguém encontrou um significado convincente para ele. Ele não pode funcionar da mesma maneira que o bit setgid porque O Linux não permite que um usuário forneça um arquivo para outro usuário .