Переместите/tmp (ssd) в/, домашний (hhd)

У меня есть SSD (256 ГБ) с двумя разделами, одним из с Ubuntu. У меня также есть жесткий диск с /home и раздел для данных (музыка, видео, и т.д.). Я хотел бы переместиться /tmp (на ssd) к /home (на HDD). До сих пор я только нашел один ответ, говоря, что способ сделать это:

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

Это на самом деле работало бы? Не был должен я также изменять что-то в /etc/fstab?Спасибо

0
задан 6 October 2014 в 16:22

1 ответ

Это было бы, но необходимо будет также сделать еще некоторые вещи. Полномочия по умолчанию /tmp являются этим:

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

, Так как полномочия ссылки являются полномочиями цели, необходимо будет изменить полномочия ~/tmp. По крайней мере, это должно быть читаемо миром и - перезаписываемый:

chmod a+rwx ~/tmp

Эти t бит должен также быть установлен (см. , Что является " t" буква в выводе " ls-ld/tmp"? ):

chmod +t ~/tmp

могли бы быть другие проблемы. Если какой-либо каталог в пути для ~/tmp не имеет, выполняют набор битов для других, эта папка будет недоступна для большинства пользователей.

я пропустил очевидный дефект в этом:

Любая попытка использовать /tmp перед Вашим корневым каталогом доступна, перестанет работать.

Это могло бы быть одним местом, где связывают монтирование, лучше, чем ссылки.

0
ответ дан 7 October 2019 в 00:17

Другие вопросы по тегам:

Похожие вопросы: