Lighttpd не может смонтировать файлы через sshfs

У меня есть сервер CentoOS 6 с каталогом, смонтированным через sshfs из моего каталога Mac:

sshfs -o allow_other [email protected]:/Users/dmitri/Sites /var/www/html

но когда я пытаюсь запустить сервер lighttpd, я получаю сообщение об ошибке:

Starting lighttpd: 2013-11-20 10:34:43: (configfile.c.989) opening configfile  /var/www/html/www.example.ru/public/_engine/lighttpd.conf failed: Permission denied

Пользователь Lighttpd - lighttpd, НО когда я переключаюсь на пользователя lighttpd:

su lighttpd -s /bin/bash

Я могу читать любые файлы в смонтированном каталоге:

bash-4.1$ whoami
lighttpd
bash-4.1$ cat /var/www/html/www.example.ru/public/_engine/lighttpd.conf
server.error-handler-404 = "/zf2.php/404"
...

Я не могу понять, почему это происходит и как заставить работать lighttpd.

PS (мб было бы полезно):

bash-4.1$ whoami
lighttpd
bash-4.1$ pwd
/var/www/html/www.example.ru/public/_engine
bash-4.1$ ls -lh
-rw-r--r--. 1 501 games 2,3K Ноя 15 09:48 account-pages.php
-rw-r--r--. 1 501 games  23K Ноя 15 09:48 admin-pages.php

person Dmitrii Voitovich    schedule 20.11.2013    source источник


Ответы (2)


Вам нужно дать разрешение lighttpd на доступ к файлам. Размонтируйте файловую систему, выполните следующую команду, чтобы передать lighttpd право собственности на ваш веб-каталог, затем снова смонтируйте файловую систему.

Chown -R lighttpd:lighttpd /var/www/html
person Dolores    schedule 23.11.2013

Настоящим нарушителем спокойствия был SELinux. Все проблемы решились его отключением.

person Dmitrii Voitovich    schedule 26.11.2013