Я хочу использовать Lighttpd для обслуживания некоторых файлов журналов Irssi по локальной сети - [для моего личного использования].

Ирсси не может писать в /var /www /, и я не думаю, что изменение разрешений - это «правильный» способ сделать что-то.

Есть ли «типичный» способ обойти это?

Я попытался сделать мягкую ссылку на папку irclogs на /var /www /, но Lighttpd не мог их обслуживать.

Я поставил

server.document-root = /home/user/irclogs/ 

но это только подает общую страницу приветствия. Ввод отдельного имени файла журнала приводит к не найденной ошибке, как и имя файла test.txt.

Копирование каталога с помощью задания cron кажется пустой тратой ...

Я ищу совет о том, как сделать это, или о том, как отладить попытки, которые я сделал.

1 ответ1

0

Почему бы не изменить разрешения? Разрешения есть, чтобы использовать их. И это прекрасный пример того, где групповые разрешения полезны.

Попробуйте использовать каталог журналов с разрешениями на чтение и запись для вашего пользователя irssi и разрешения на чтение для пользователя вашего веб-сервера.

Конечно, вы можете добавить для этой цели дополнительную группу и поместить пользователя веб-серверов в эту группу.

Пример:

Папка /var /www /irclogs

Разрешения:

User: [irssi-user]

Group: [web server group]

Mode (Folder): 0750

Mode (Files): 0640

Таким образом, ваш веб-сервер может читать файлы, irssi может читать + записывать файлы, и никто другой не может получить к ним доступ (если вы не установите режим на что-то другое).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .