Вот шаги, которые я сделал для преодоления одной и той же ошибки. Моя ситуация заключалась в том, что я хотел указать на папку проектов Windows Dropbox при кодировании с использованием Ubuntu.
Настройки для раздела NTFS
Сначала вам нужно иметь доступ к вашему разделу NTFS через Ubuntu. Выполните следующие шаги, если вы этого не сделали.
$ sudo apt-get install ntfs-3g
Найдите имя своего раздела (ов) NTFS. Пример:
$ sudo fdisk -l | grep NTFS
Получить UUID вашего раздела NTFS.
$ sudo blkid
/ dev / sda1: LABEL = "windows" UUID = "4ED2A451B2A23F59" TYPE = "ntfs" Настройте раздел в файле / etc / fstab (сделайте резервную копию на всякий случай).
$ sudo cp /etc/fstab /etc/fstab.bak
$ sudo vim /etc/fstab
Я создал мой, как указано ниже (на основе UUID. , write, execute permissions и uid = 1000 устанавливает вас как пользователь раздела NTFS во время загрузки ОС. Это также гарантирует, что пользователь Apache сможет получить доступ к вашему виртуальному хостингу (это то, что решило мою проблему).
Обратите внимание, что вам может потребоваться создать каталог / media / windows, если он не существует.
$ cd /media
$ sudo mkdir windows
$ sudo chown sagun:users windows
Перезагрузите компьютер и убедитесь, что ваш привод NTFS автомонтируется с правами чтения, записи, выполнения
Настройки для раздела NTFS
Создание каталогов для размещения ваших файлов журналов (если хотите):
$ sudo mkdir /var/log/apache2/projects.dev
Создайте новый файл конфигурации в каталоге / etc / apache2 / sites-available. Пример:
$ sudo vim /etc/apache2/sites-available/projects.dev
Установите конфигурацию ar для этого и сохраните файл:
<VirtualHost *:80>
ServerAdmin webmaster@projects.dev
ServerName projects.dev
ServerAlias projects
DocumentRoot /media/windows/Users/sagun/Dropbox/projects
<Directory />
Options FollowSymLinks
AuthType None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory /media/windows/Users/sagun/Dropbox/projects/>
Options Indexes FollowSymLinks MultiViews
AuthType None
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/projects.dev/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/projects.dev/access.log combined
</VirtualHost>
Затем отредактируйте файл / etc / hosts.
$ sudo vim /etc/hosts
Добавьте следующую строку и сохраните:
/ dev / sda1: LABEL = "windows" UUID = "4ED2A451B2A23F59" TYPE = "ntfs"
127.0.0.1 projects.dev
$ sudo a2ensite projects.dev
Активировать хост с помощью следующей команды:
$ sudo service apache2 restart
Перезапустить Apache