В каждой системе Linux есть каталог /tmp, который используется для временного хранения файлов и данных. Обычно он используется приложениями и скриптами для создания файлов блокировки, временного хранения данных, файлов, необходимых для работы программы в данный момент и удаляемых позже, когда программа закрыта. Его содержимое автоматически удаляется при загрузке или выключении системы Linux, что является частью системного администрирования. Однако, если вы удалите эти файлы во время работы программы, это может привести к сбою программы. Поэтому вы должны быть очень осторожны перед удалением папки /tmp.
Если в вашей системе работает несколько пользователей, это может даже нарушить их работу и сеансы. Однако если вы или кто-то другой случайно удалит эту директорию, вам нужно будет быстро восстановить ее. В этой статье мы узнаем, как восстановить удаленный каталог tmp в Linux.
Как восстановить удаленный каталог Tmp в Linux
Прежде чем продолжить, необходимо убедиться, что каталог /tmp должен принадлежать пользователю root, а также изменить разрешения этого каталога таким образом, чтобы все пользователи могли получить к нему доступ.
Для этого можно выполнить следующие команды.
1 2 | sudo mkdir /tmp sudo chmod 1777 /tmp |
ИЛИ
1 | sudo mkdir -m 1777 /tmp |
В приведенной выше команде мы используем разрешение 1777, чтобы указать, что каждый (владелец, группа и другие) может получить доступ к его содержимому, но только владелец может удалить его. Это делается с помощью ключа 't', устанавливая его значение равным 1.
Выполните следующую команду для проверки разрешений.
1 | ls -ld /tmp |
После восстановления каталога /tmp вы можете перезагрузить систему, чтобы убедиться, что все программы работают правильно. В этой статье мы узнали, как восстановить каталог /tmp путем его воссоздания.