Skip to main content

Webmin /tmp error

Это сообщение об ошибке появляется потому, что в FreeBSD 14 по умолчанию используется tmpfs для раздела /tmp (временное хранилище в оперативной памяти). Размер этого раздела по умолчанию или ограничен нулем из-за настроек монтирования, либо просто отображается некорректно .

Вот как это можно исправить, перенастроив Webmin на использование другой папки, расположенной на основном диске.

Шаг 1: Создайте новую директорию для временных файлов

Подключитесь к серверу через SSH и выполните команду для создания папки. Например, создадим её в /var/tmp (этот каталог в FreeBSD не монтируется в RAM и подходит для таких целей):

bash
sudo mkdir -p /var/tmp/.webmin

Важно: Убедитесь, что у этой папки правильные права доступа, чтобы веб-сервер Webmin мог в неё писать:

bash
sudo chmod 1777 /var/tmp/.webmin

(Права 1777 означают «sticky-бит» — владелец может удалить только свои файлы, как в обычном /tmp).

Шаг 2: Смените путь в настройках Webmin

Теперь нужно указать Webmin использовать новую папку вместо стандартной.

  1. Войдите в веб-интерфейс Webmin.

  2. Перейдите в раздел Webmin → Webmin Configuration (Конфигурация Webmin).

  3. Нажмите на иконку Advanced Options (Расширенные опции) .

  4. Найдите поле Temporary files directory (Директория временных файлов).

  5. Замените значение по умолчанию Default (/tmp/.webmin) или просто путь, который там указан, на: /var/tmp/.webmin

  6. Нажмите кнопку Save (Сохранить).

Что произошло?

После этой смены:

  • Webmin перестанет пытаться использовать /tmp (который лежит в оперативной памяти или смонтирован с ограничениями).

  • Все временные файлы и резервные копии, которые он создает, теперь будут храниться в /var/tmp/.webmin на вашем основном диске, где достаточно места .

Дополнительные рекомендации

  • Очистка старых файлов: Webmin умеет автоматически чистить свою временную папку. Вы можете настроить "максимальный возраст временных файлов" (Maximum age of temporary files) там же, в расширенных опциях. Если вы используете нестандартную папку, убедитесь, что опция Clear temp files in non-standard directory? (Очищать временные файлы в нестандартной директории?) установлена в Yes, чтобы мусор не накапливался годами .

  • Перезагрузка: Перезагружать Webmin после изменения этой настройки не требуется, изменения применяются сразу. Но если вы решите удалить старую папку (/tmp/.webmin), Webmin нужно предварительно остановить, чтобы не возникло конфликта открытых файлов .

Если после этого ошибка в интерфейсе осталась, просто обновите страницу — предупреждение должно исчезнуть.