O Que É o Setuid bit?
O setuid bit é uma flag de permissão em um executável que faz com que ele seja executado com a identidade do proprietário do arquivo em vez da do usuário que o iniciou. É assim que usuários sem privilégios podem executar ferramentas específicas que precisam de direitos elevados, como alterar a própria senha. Por conceder privilégio, os programas setuid são uma superfície de segurança sensível.
Por que isso importa
Binários setuid são um alvo frequente para escalonamento de privilégios, então imagens de CI reforçadas costumam removê-los ou auditá-los. Conhecer esse bit explica como um programa pode agir com mais privilégio do que o usuário que o chamou.
Guias relacionados
What Is the Setgid Bit?The setgid bit runs an executable with its group privileges, or on a directory makes new files inherit that d…
What Is the Sticky Bit?The sticky bit on a directory restricts file deletion so users can remove only their own files, even in a dir…
What Is a Linux Capability?A Linux capability is a fine-grained privilege carved out of the all-powerful root account, letting a process…