На этот вопрос уже есть ответ здесь:
У меня настроен 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, и, насколько я могу судить, мои разрешения также установлены правильно таким образом, но все равно ничего не получается.
Ответы приветствуются.
Я нашел свой ответ: здесь
Я видел, что многие, по-видимому, нашли способ использовать /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 раздел.