Então qual é a parte pegajosa?
Um bit pegajoso é um bit de permissão que é definido em um diretório que permite que apenas o proprietário do arquivo dentro desse diretório, o proprietário do diretório ou o usuário raiz exclua ou renomeie o arquivo. Nenhum outro usuário possui os privilégios necessários para excluir o arquivo criado por outro usuário.
Esta é uma medida de segurança para evitar a exclusão de pastas críticas e seu conteúdo (subdiretórios e arquivos), embora outros usuários tenham permissões totais.
Por que /tmp
tem o bit t
fixo?
O diretório /tmp
pode ser usado por diferentes usuários do Linux para criar arquivos temporários. Agora, e se um usuário excluir / renomear um arquivo criado por outro usuário neste diretório?
Bem, para evitar esse tipo de problema, o conceito de bit pegajoso é usado. Então, para isso, um 777
é dado, mas preservar a parte pegajosa não é uma má idéia.
Como posso configurar o bit adesivo para um diretório?
Vou definir um bit pegajoso em um diretório chamado test
na minha área de trabalho.
Caminho simbólico ( t
representa o bit adesivo):
chmod o+t ~/Desktop/test
ou
chmod +t ~/Desktop/test
Modo numérico / octal (1, bit pegajoso como valor 1 na primeira posição)
chmod 1757 ~/Desktop/test
Agora vamos testar os resultados:
ls -li ~/Desktop/test
1551793 drwxrwxrwt 45 hadi hadi 20485 Mar 11 14:35 ~/Desktop/test
Para excluir / remover um bit adesivo
chmod o-t ~/Desktop/test
Agora vamos testar os resultados:
ls -li ~/Desktop/test
1551793 drwxrwxrwx 45 hadi hadi 20485 Mar 11 14:35 ~/Desktop/test
Fonte: "O que é um bit pegajoso e como configurá-lo no Linux?" no The Juggernaut Linux