Как я могу обслуживать файлы через apache2 с внутреннего раздела ntfs с помощью fstab ntfs-3g? [duplicate]

На этот вопрос уже есть ответ здесь:

У меня настроен apache2 и успешно обслуживает файлы из таких мест, как:

/var/www/example.com

где права собственности и разрешения были установлены следующим образом:

sudo chown -R $USER:$USER /var/www/example. com

sudo chmod -R 755 /var/www

полученные разрешения выглядят так:

drwxr-xr-x 6 tim tim 4096 Aug 23 23:22 example.com/

drwxr-xr-x 5 tim tim 4096 Aug 24 14:45 www/

и apache2. conf включает:

ServerName 127.0.0.1

и hosts включает

127.0.0.1 localhost

sudo service apache2 restart

браузер успешно загружает:

localhost/example.com


все это хорошо, но...

Я получаю 403s, когда пытаюсь настроить файлы для обслуживания с раздела ntfs с:

sudo gedit /etc/fstab

/dev/sda3 /media/tim/Data ntfs-3g permissions,locale=en_GB. utf8 0 2

sudo umount /media/tim/Data

sudo mount -a

и используйте тот же метод chown и chmod, что и выше:

sudo chown -R $USER:$USER /media/tim/Data/www/example. com

sudo chmod -R 755 /media/tim/Data/www

с символической ссылкой, например:

/var/www/ $ ln -s /media/tim/Data/www/example.com

Символическая ссылка работает с такими разрешениями: lrwxrwxrwx 1 tim tim 36 Aug 24 14:45 example.com -> /media/tim/Data/www/example.com

а разрешения для папок выглядят так:

drwxr-xr-x 1 tim tim tim 8192 Aug 24 15:16 /media/tim/Data/www/example. com

drwxr-xr-x 1 tim tim 0 Aug 23 23:24 /media/tim/Data/www/


Я также попробовал

установить virtualhost успешно на локальной файловой системе ext4, но снова получил 403s, если virtualhost указывал на /media/tim/Data/www/example. com или символическую ссылку /var/www/example.com

Я видел, что другие, по-видимому, решили проблему с помощью метода fstab, и, насколько я могу судить, мои разрешения также установлены правильно таким образом, но все равно ничего не получается.

Ответы приветствуются.

0
задан 25 August 2013 в 22:48

1 ответ

Я нашел свой ответ: здесь

Я видел, что многие, по-видимому, нашли способ использовать /media/ в качестве метода монтажа и наведения на него, но я не смог этого сделать успешно с моим внутренним разделом NTFS.

Решением было смонтировать раздел ntfs в подкаталог /mnt/ и предоставить этому подкаталогу необходимые разрешения.

cd /mnt
sudo mkdir Data
sudo chown tim:tim Data
sudo chmod 755 Data

затем

sudo gedit /etc/fstab добавив строку:

/dev/sda3 /mnt/Data ntfs-3g auto,users,uid=tim,gid=tim,utf8,dmask=002,fmask=113 0 0

и

sudo gedit /etc/apache2/sites-available/default с:

DocumentRoot /mnt/Data/www

и

sudo gedit /etc/apache2/sites-available/example.com с:

DocumentRoot /mnt/Data/www/example.com

С помощью этого метода apache2 теперь может обслуживать сайт из NTFS раздел.

0
ответ дан 25 August 2013 в 22:48

Другие вопросы по тегам:

Похожие вопросы: