Сессии в приватных папках session systemd-private

Случилось так, что вместо того, чтобы сессии сохранялись в папку /tmp они сохраняются в подпапку systemd-private-*. Это случается из-за того, что в случае многопользовательского использования, сессии для разных процессов располагались бы в разных приватных персональных папках.

Найдем директиву, которая отвечает за эту настройку

grep -R PrivateTmp /etc/systemd/
/etc/systemd/system/dbus-org.freedesktop.resolve1.service:PrivateTmp=yes
/etc/systemd/system/multi-user.target.wants/systemd-resolved.service:PrivateTmp=yes
/etc/systemd/system/multi-user.target.wants/apache2.service:PrivateTmp=true

в данном случае меня интересовал apache2, именно в этой папке хранились необходимые мне файлы с сессиями, которые должны были быть в /tmp, значит директиву поменяем именно у него.

Меняем в файле /etc/systemd/system/multi-user.target.wants/apache2.service PrivateTmp на true и перезагружаем apache.

service apache2 restart
systemctl daemon-reload

После изменений все файлы сессий должны сохраняться в общую папку, по-умолчанию /tmp

Источник

Leave a comment

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