Назад | Перейти на главную страницу

приложения не могут использовать / tmp

Диск на сервере Ubuntu переполнен, что привело к сбою веб-сайта и некоторому повреждению базы данных. После освобождения места (плагин мошеннического резервного копирования WordPress) и повторного импорта базы данных мы обнаружили, что некоторые функции сайта не работают.

Я исправил некоторые проблемы, изменив PHP upload_tmp_dir на что-то иное, чем / tmp. У меня все еще были проблемы, но затем я изменил mysql tmpdir на что-то другое, кроме / tmp

/ tmp принадлежал пользователю root, имел 777 разрешений, и я мог писать в него из командной строки. Я еще не удалил и не воссоздал каталог, так как хочу понять проблему.

Что могло вызвать проблемы с записью приложений в / tmp? Как я могу диагностировать и разобраться в проблеме?

Система работает AppArmor или SELinux? Если это так, это может быть отказом в доступе к определенным приложениям (но оболочки не ограничены). Проверьте /var/log/apparmor/ или /var/log/audit/ для разрешения запрещенных сообщений.

/ Tmp разделен в вашей системе отдельно? Если это так, возможно, он был перемонтирован как доступный только для чтения во время ваших недавних проблем.

Убедитесь, что разрешения полностью правильные, у вас должен быть установлен липкий бит на temp.
'chmod 1777 / tmp'