Случайно, я побежал sudo rm -r /tmp
, это проблема?
Я воссоздал его с помощью sudo mkdir /tmp
, это решает проблему?
После того, как я воссоздал каталог, в разделе мест на боковой панели в nautilus в Ubuntu 14.04 я вижу / tmp, которого там не было раньше ... Это проблема?
И последнее, я должен бежать, sudo chown $USER:$USER /tmp
чтобы сделать его доступным, как это было раньше ... Будут ли после этого какие-либо побочные эффекты?
Кстати, я получаю эту, казалось бы, связанную с этим ошибку при попытке использовать автозаполнение bash
bash: не может создать временный файл для here-документа: в доступе отказано
источник
/tmp
не нужно иметь раздел, хотя это может быть./tmp
также может быть файловой системой типаtmpfs
илиramfs
хранить файлы tmp в памяти. Нужно выбирать между оперативной памятью или устройством в зависимости от использования, размера данных и т. Д.drwxrwxrwt 5 root root 4096 أغس 12 20:21 tmp/
.. Это нормально?/tmp
разрешения, да.rwx
везде, чтобы каждый мог читать и писать в него, а также закрепить бит (t
), чтобы обеспечить владение отдельными файлами / разрешения внутри/tmp
. Смотрите здесь для получения дополнительной информации.Каталог
/tmp
должен иметь разрешения 1777 = rwxrwxrwt, то есть каждый может читать, записывать и получать доступ к файлам в каталоге, и (t
= sticky bit) файлы могут быть удалены только их владельцем. Многие вещи перестанут работать, если это не так, иногда причудливыми способами.или
/tmp
должен принадлежать root. Не меняйте свое право собственности на другого пользователя.Программы, которые использовали временные файлы во время их удаления, могут быть немного запутаны. Несколько фоновых программ держать гнездо в
/tmp
и должны быть перезапущен. Основным из них является X-сервер: после удаления/tmp/.X11-unix/X0
вы больше не сможете запускать любое приложение с графическим интерфейсом. Вам нужно будет выйти и снова войти, чтобы исправить это (сначала исправьте разрешения!).источник
chmod
ли?