Movatterモバイル変換


[0]ホーム

URL:


Ir para o conteúdo
Wikipédia
Busca

Sticky bit

Origem: Wikipédia, a enciclopédia livre.

Emcomputação, osticky bit (em português "bit pegajoso") é umsinalizador dedireito de acesso proprietário que pode ser assimilado aarquivos ediretórios em sistemas dotipo Unix.

Quando um sticky bit de diretório é definido, o sistema de arquivos trata os arquivos em tais diretórios de uma maneira especial de forma que apenas o proprietário do arquivo, o proprietário do diretório ou ousuário root possa renomear ou deletar o arquivo. Sem o sticky bit definido, qualquer usuário com permissões de escrita e execução para o diretório pode renomear ou deletar arquivos contidos, não importando o proprietário do arquivo. Normalmente isto é definido nodiretório tmp para prevenir que usuários ordinários deletem ou movam arquivos de outros usuários.

A função moderna do sticky bit foi introduzida no 4.3BSD em 1986 e é encontrado na maioria dos sistemas do tipo Unix modernos.

Visão geral

[editar |editar código]

Essa permissão geralmente é aplicada a diretórios. Quando isso ocorre, os arquivos criados dentro do mesmo apenas podem ser renomeados ou apagados pelo dono do arquivo, do diretório ou pelosuperusuário.

Embora exista uma concordância sobre a funcionalidade dessa permissão quando aplicada a diretórios, quando ela é aplicada a arquivos sua função varia de acordo com o sistema operacional utilizado. Os sistemasLinux atuais, por exemplo, ignoram o sticky bit em arquivos.[1]

Exemplos

[editar |editar código]

O sticky bit pode ser definido usando o comandochmod, usando seu modo octal 1000 ou por meio de seu símbolot (s já é usado pelo bitsetuid). Por exemplo, para adicionar o bit no diretório/usr/local/tmp, uma opção seria digitarchmod +t /usr/local/tmp. Ou, para certificar que o diretório possui as permissões padrões detmp, outra alternativa seria digitarchmod 1777 /usr/local/tmp.

Para retornar à permissão anterior, usechmod -t /usr/local/tmp ouchmod 0777 /usr/local/tmp (o último também reiniciará o diretório tmp para as permissões padrões).

Na notação simbólica depermissões do sistema de arquivos do Unix, o sticky bit é representado pela letrat no local de caractere final. Por exemplo, noSolaris 8, o diretório/tmp, que por padrão possui o sticky bit definido, mostra o seguinte:

$ls-ld/tmpdrwxrwxrwt   4 root     sys          485 Nov 10 06:01 /tmp

Se o sticky bit for definido em um arquivo ou diretório sem o bit de execução definido para a categoriaoutros (non-user-owner ou non-group-owner), ele é indicado com umT maiúsculo:

#ls-ltest-rw-r--r--   1 root     other          0 Nov 10 12:57 test#chmod+ttest;ls-ltest-rw-r--r-T   1 root     other          0 Nov 10 12:57 test

Referências

  1. «Linux Man Pages. CHMOD: Sticky Files.». 2004. Consultado em 14 de fevereiro de 2014.Cópia arquivada em 20 de setembro de 2013 


Ícone de esboçoEste artigo sobreinformática é umesboço. Você pode ajudar a Wikipédiaexpandindo-o.
Obtida de "https://pt.wikipedia.org/w/index.php?title=Sticky_bit&oldid=58054097"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp