Por que não ter permissões padrão / tmp para o 777 no osX?

5

Frequentemente estou usando, em servidores unix com os quais estou trabalhando, a pasta / tmp como uma pasta onde escrevo coisas temporais necessárias para o meu software (principalmente aplicativos da web). Geralmente, tem 777 permissões.

Eu encontrei na minha máquina local, que monta o OsX Maverick, que a pasta / tmp NÃO tem 777 permissões, mas drwxr-xr-x .

/ tmp é na verdade um link simbólico para / private / tmp, que tem as mesmas permissões.

Minha pergunta é: existe alguma razão de segurança por que / tmp (ou / private / tmp) não deve ter 777 permissões? Exemplos explicativos práticos seriam ótimos!

    
por clami219 15.05.2014 / 12:56

2 respostas

8

O diretório / private / tmp / deve ter modos de permissão 1777 (drwxrwxrwt) e não 0755 (drwxr-xr-x) como você está vendo.

Esses mesmos modos (1777) também devem ser definidos em / var / tmp /

Não posso especular sobre as causas de seus modos não padrão.

    
por 15.05.2014 / 16:49
2

você também pode usar isto:

sudo diskutil repairPermissions / - repara permissões de diretórios do sistema (como se / tmp estivesse incorreto)

fonte: link

    
por 26.01.2015 / 16:57