Qual é a vantagem nos sistemas de arquivos UNIX? Quando é usado?


Respostas:


29

Seu uso original era fornecer uma dica ao sistema operacional de que o executável deveria ser armazenado em cache na memória para que ele fosse carregado mais rapidamente. Esse uso foi preterido principalmente porque os sistemas operacionais são bastante inteligentes sobre esse tipo de coisa agora. Na verdade, acho que agora alguns SOs usam isso como uma dica de que o executável não deve ser armazenado em cache.

O uso mais comum hoje em dia é criar um diretório no qual qualquer pessoa possa criar um arquivo, mas apenas o proprietário de um arquivo nesse diretório poderá excluí-lo. Tradicionalmente, se você tiver um diretório no qual qualquer um possa gravar, também poderá excluir um arquivo dele. definir o bit pegajoso em um diretório faz com que apenas o proprietário de um arquivo possa excluí-lo de um diretório gravável em todo o mundo.

O uso clássico disso é o /tmpdiretório:

$ ls -ld /tmp
drwxrwxrwt   29 root     root         5120 May 20 09:15 /tmp/

O tno modo, há o bit pegajoso. Se isso não estivesse definido, seria muito fácil para um usuário comum causar estragos ao excluir tudo /tmp. Como muitos daemons colocam soquetes /tmp, seria essencialmente um DOS local.


"dica que o executável não deve ser armazenado em cache" ????
Pacerier

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.