it-swarm-pt.tech

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

Qual é a parte complicada em um sistema de arquivos UNIX?

Como administrador, quando e como você o usaria?

21
Aaron K

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 sugestão de que o executável não deveria seja armazenado em cache.

O uso mais comum hoje é criar um diretório no qual qualquer pessoa pode criar um arquivo, mas apenas o proprietário de um arquivo nesse diretório pode excluí-lo. Tradicionalmente, se você tem um diretório no qual qualquer um pode gravar, qualquer um também pode excluir um arquivo dele. a configuração do 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 /tmp diretório:

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

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

29
jj33
7
Vincent De Baere