clevel
Новичок
симлинки и сейфмод
Ночи доброй!
Установил себе на сервер веб-интерфейс для работы с почтой (qmail) - сквирелмейл в папку /usr/hosting/mal/domain1/
права для юзера/группы domain1/domain1
сейчас необходимо для одной из групп виртальных хостов сделать такой сервис, чтобы этот скрипт работал по адресу mail.domain.ru
Для этого делаю симлинк в домашнем каталоге хоста /usr/hosting/domain/mail_lib ->usr/hosting/mal/domain1/
Для симлинка делаю chown -h domain:domain нужного вирутального хоста
для данных создаю папку /usr/hosting/domain/mail_data, и устанавлаваю на нее аналогичные юзер/группу хоста.
Однако при включенном сейфмоде у меня веб-интерфейс постоянно выдает ошибку - не могу закачать данные в папку /usr/hosting/domain/mail_data.
Порывшись в коде, вижу, что это сообщение выдается программой, если она не может скопировать конфигурационный из папки файл /usr/hosting/mal/domain1 функцией copy в эту папку
При отключенном сейфмоде все работает...
Как можно решить проблему при включенном сейфмод?
Сейчас пока виже только одно решение - для каждого хоста копировать не симлинк на скрипт сквирелмейл, а саму папку, задавать ей права chown -R domain:domain и радоваться жизни..
Но при этом тогда в дальнейшем правка шкурок проблематична.. и апдейт сквирела...
Что подскажете? как и симлинк ставить, и сейфмод включить, и чтобы все работало?
Заранее спасибо!
Ночи доброй!
Установил себе на сервер веб-интерфейс для работы с почтой (qmail) - сквирелмейл в папку /usr/hosting/mal/domain1/
права для юзера/группы domain1/domain1
сейчас необходимо для одной из групп виртальных хостов сделать такой сервис, чтобы этот скрипт работал по адресу mail.domain.ru
Для этого делаю симлинк в домашнем каталоге хоста /usr/hosting/domain/mail_lib ->usr/hosting/mal/domain1/
Для симлинка делаю chown -h domain:domain нужного вирутального хоста
для данных создаю папку /usr/hosting/domain/mail_data, и устанавлаваю на нее аналогичные юзер/группу хоста.
Однако при включенном сейфмоде у меня веб-интерфейс постоянно выдает ошибку - не могу закачать данные в папку /usr/hosting/domain/mail_data.
Порывшись в коде, вижу, что это сообщение выдается программой, если она не может скопировать конфигурационный из папки файл /usr/hosting/mal/domain1 функцией copy в эту папку
При отключенном сейфмоде все работает...
Как можно решить проблему при включенном сейфмод?
Сейчас пока виже только одно решение - для каждого хоста копировать не симлинк на скрипт сквирелмейл, а саму папку, задавать ей права chown -R domain:domain и радоваться жизни..
Но при этом тогда в дальнейшем правка шкурок проблематична.. и апдейт сквирела...
Что подскажете? как и симлинк ставить, и сейфмод включить, и чтобы все работало?
Заранее спасибо!