Por que devo fazer uma partição separada para / tmp?

20

Por que eu deveria fazer partições separadas para /tmp , /var e assim por diante ?

Eu posso ver mais desvantagens do que benefícios. Um benefício é que eu posso usar ext4 com registro no diário para /home e < href="https://en.wikipedia.org/wiki/Ext4"> ext4 sem registro no diário para outras partições.

A principal desvantagem é o limite de tamanho. Quando eu particionava meu disco, eu estava ministrado para alocar pelo menos 50MB para /tmp , por isso defini 1GB /tmp partition. Agora eu tenho problemas porque definitivamente não é o bastante! Copiar DVDs precisa de mais espaço livre. Até mesmo armazenamento em cache O único show do YouTube precisa de mais de 1 GB de espaço livre na partição /tmp .

Quais são os benefícios de ter uma partição /tmp separada?

    
por patryk.beza 28.06.2012 / 01:21

3 respostas

19

Um motivo comum para torná-lo uma partição separada é poder montá-lo como nosuid e noexec . Isso impede tanto o escalonamento de privilégios quanto a execução arbitrária de scripts de / tmp, respectivamente. Isso é particularmente útil em ambientes multiusuários (por exemplo, hospedagem) em que usuários sem privilégios terão acesso a dados de leitura / gravação em / tmp, mas não poderão realizar nenhuma dessas ações.

Outra justificativa seria limitar a quantidade de dados temporários armazenados (já que nem tudo é limpo após eles mesmos) para impedir que outras partições mais importantes sejam preenchidas e causem interrupção de serviço e / ou perda de dados.

    
por 28.06.2012 / 01:27
6

Também faz sentido do ponto de vista de segurança. Como muitos programas gravam temporários em /tmp e /tmp é automaticamente limpo (usando exclusão de arquivo inseguro), isso significa que muitos arquivos excluídos, mas recuperáveis ainda residem na partição /tmp . Se você isolar essa partição e torná-la menor, será mais fácil limpá-la com segurança, por exemplo, usando sfill do secure-delete package .

    
por 04.10.2014 / 03:33
4

Além disso, quando o tmp está em uma partição separada:

  • Você pode compartilhar o tmp entre algumas distribuições do Linux no ambiente multi boot e economizar espaço em disco
  • tmp pode ser excluído da configuração do RAID (o espaço em disco RAID está no valor premium)
  • tmp pode residir em uma mídia mais rápida que a raiz (ou seja, disco RAM, disco SSD)
  • tmp pode residir em mídias menos propensas a usar (ou seja, raiz no disco Flash, tmp em disco comum ou disco RAM)
  • tmp pode residir em uma unidade de disco separada (para distribuir a carga de trabalho)
  • O
  • tmp pode ser montado em diferentes partições / discos se precisar ser maior sem afetar o resto do sistema, editando uma linha em / etc / fstab
por 30.10.2016 / 17:07