Mover / tmp (ssd) para / home (hhd)

0

Eu tenho um SSD (256gb) com duas partições, uma das com o Ubuntu. Eu também tenho um disco rígido com /home e uma partição para dados (música, vídeos, etc). Eu gostaria de mover /tmp (no ssd) para /home (no disco rígido). Até agora só encontrei uma resposta dizendo que a maneira de fazer isso é:

mv /tmp ~/tmp
ln -s ~/tmp /tmp

Isso realmente funcionaria? Eu também não devo alterar algo em /etc/fstab ? Obrigado

    
por aripod 06.10.2014 / 14:04

1 resposta

0

Seria, mas você também precisaria fazer mais algumas coisas. As permissões padrão de /tmp são estas:

# stat /tmp
...
Access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)

Como as permissões do link são as permissões do destino, você terá que alterar as permissões de ~/tmp . No mínimo, deve ser legível e escrito em todo o mundo:

chmod a+rwx ~/tmp

O t bit também deve ser definido (consulte Qual é a letra "t" na saída de "ls -ld / tmp "? ):

chmod +t ~/tmp

Pode haver outros problemas. Se algum diretório no caminho para ~/tmp não tiver o bit de execução definido para outros, essa pasta ficará inacessível para a maioria dos usuários.

Eu senti falta da falha óbvia nisso:

Qualquer tentativa de usar /tmp antes de seu diretório home estar disponível falhará.

Este pode ser um lugar onde as montagens de ligação são melhores que links.

    
por muru 06.10.2014 / 14:30