No Linux existem SUID, SGID e sticky bits para permissões de diretório.
Eu sou absolutamente claro sobre o bit pegajoso e SGID em arquivos ou pastas.
Mas o que acontece se eu aplicar o bit SUID em um diretório?
Por exemplo, se eu aplicar um bit SGID em um arquivo, um processo iniciado com esse arquivo usará o ID de grupo efetivo do grupo do arquivo e não o grupo principal do usuário que está chamando o arquivo. A mesma coisa se você aplicar o bit SUID em um arquivo: ele será executado com o proprietário como o usuário efetivo.
Isso muda assim que você aplica o bit SGID em um diretório, por exemplo chmod -R 2770 /var/testdir/
. Agora, todos os novos arquivos e pastas que serão criados /var/testdir/
herdarão o mesmo grupo, /var/testdir/
mesmo que o grupo principal do criador seja diferente. Além disso, os subdiretórios herdarão o bit SGID.
Mas o que acontece se você aplicar o bit SUID em um diretório? Não encontrei nenhuma informação para esse caso.
Além disso, o que acontece se você aplicar o SGID e o SGID na mesma pasta?
fonte