4.5.4.3 Sticky (sticky bit)

Quando aplicado a arquivos executáveis, faz com que o sistema mantenha uma imagem deles na memória; isso irá melhorar o desempenho na próxima execução, mas utilize essa capacidade com sabedoria: lembre-se que a memória RAM é um recurso limitado. Já em diretórios, essa propriedade impede que outros usuários possam deletar ou renomear arquivos dos quais não são donos independentemente das permissões que possuam; somente o dono e o root serão capazes de executar tais ações.

No conjunto de permissões "rwxr-xrwt", a letra "t" substitui a letra "x" no bloco de permissões que representa outros usuários. Este campo pode assumir dois valores:

  • t: significa que os outros usuários possuem permissão de execução;
  • T: significa que os outros usuários não possuem permissão de execução.

Para atribuir este conjunto de permissões, basta fazer assim:

$ chmod 1757 diretório
$ chmod o+t diretório

Já vimos como o chmod funciona, então vamos nos atentar somente ao que desrespeita a propriedade Sticky bit. O primeiro número "1" da sequência "1757" e a letra "t" da expressão "o+t" representam uma propriedade Sticky bit, que pode ser atribuída ou removida como qualquer outra permissão.

Por fim, é interessante saber que podemos pesquisar arquivos que contenham essa propriedade por meio de qualquer uma das instruções abaixo:

$ find /home/ -perm /o=t
$ find /home/ -perm +1000

Caso não tenha ficado claro, é importante salientar que a propriedade Sticky bit faz parte do conjunto de permissões aplicadas ao grupo.

results matching ""

    No results matching ""