Я использую Ubuntu 13.04 x64. Я установил Apache, php5.
Я настроил две папки сайтов в /etc/apache2/sites-available/default
. Один - в /home/me/www
, а другой - на внешнем диске, скажем, /media/me/www
.
Я думаю, что проблема в том, что /media
принадлежит root
, и все файлы имеют ограниченные разрешения, поэтому я могу видеть только мои файлы на моем компьютере или через sftp или samba, войти под своим именем пользователя.
Я хочу просматривать эти файлы в apache с другого компьютера, но сервер всегда давал мне сообщение 403 Forbidden
.
Я думал о смене владельца папки мультимедиа и изменении прав доступа к файлам. Или я обнаружил, что могу смонтировать диск по другому пути, но это будет более проблематично, потому что у меня уже есть приложения, использующие этот путь.
У меня вопрос, что мне нужно сделать, чтобы разрешить доступ к apache для отображения папки мультимедиа?
Жесткий диск в формате NTFS. Также я не специалист по Linux, но знаю основы.
Папка мультимедиа, которая была смонтирована, сама находится в корневом каталоге, т.к. домой.
1. / – Root
2. /bin – User Binaries
3. /sbin – System Binaries
4. /etc – Configuration Files
5. /dev – Device Files
6. /proc – Process Information
7. /var – Variable Files
8. /tmp – Temporary Files
9. /usr – User Programs
10. /home – Home Directories
11. /boot – Boot Loader Files
12. /lib – System Libraries
13. /opt – Optional add-on Applications
14. /mnt – Mount Directory
15. /media – Removable Media Devices
16. /srv – Service Data
Это примерно так:
/home/testfile
.
/media/testfile
.
Вы можете добавить своего пользователя Apache в группу vboxfs
, если используете VirtualBox.
usermod -aG vboxfs your_apache_user_name