Por que eu deveria fazer separadas partições para /tmp
, /var
e assim por diante ?
Eu posso ver mais desvantagens do que benefícios. Um benefício é que eu posso usar o registroext4
no diário para /home
e ext4
sem registro no diário para outras partições.
A principal desvantagem é o limite de tamanho. Quando particionava meu disco, fui ensinado a alocar pelo menos 50 MB para /tmp
, então defini a /tmp
partição de 1 GB . Agora eu tenho problemas porque definitivamente não é suficiente ! A cópia de DVDs precisa de mais espaço livre. Até o armazenamento em cache de um único concerto do YouTube precisa de mais de 1 GB de espaço livre na /tmp
partição.
Quais são os benefícios de ter uma /tmp
partição separada ?
linux
partitioning
filesystems
tmpfs
patryk.beza
fonte
fonte
home
,var
,tmp
,...
, em seguida, você não precisa de muito espaço para/
. Ainda bem que, um dia, você precisará restaurar o sistema / configurações da imagem de backup. Existem inúmeras razões pelas quais é bom manter diferentes partes do sistema em diferentes partições.Respostas:
Um motivo comum para torná-lo uma partição separada é poder montá-lo como
nosuid
enoexec
. Isso impede a escalada de privilégios e a execução arbitrária de scripts de / tmp, respectivamente. Isso é particularmente útil em ambientes multiusuário (por exemplo, hospedagem), onde usuários sem privilégios terão acesso para ler / gravar dados em / tmp, mas não devem poder executar nenhuma dessas ações.Outra justificativa seria limitar a quantidade de dados temporários armazenados (já que nem tudo é limpo depois de si mesmo) para impedir que outras partições mais importantes sejam preenchidas e causem interrupção do serviço e / ou perda de dados.
fonte
Também faz sentido do ponto de vista de segurança. Como muitos programas gravam temporariamente
/tmp
e/tmp
são limpos automaticamente (usando a exclusão insegura de arquivos), isso significa que muitos arquivos excluídos, mas recuperáveis, ainda residem na/tmp
partição. Se você isolar esta partição e torná-la menor, será mais fácil limpá-la com segurança, por exemplo, usando asfill
partir dosecure-delete
pacote .fonte
Além disso, quando tmp estiver em uma partição separada:
fonte