Проверьте разрешения родительского каталога. Чтобы получить доступ к каталогу более низкого уровня, www-data должен иметь как минимум +x для каждого родителя.
В качестве демонстрации:
alex@al-core:/tmp$ sudo mkdir -p testdir/foo
alex@al-core:/tmp$ sudo chown -R www-data:www-data ./testdir
alex@al-core:/tmp$ sudo ls -lah ./testdir
total 48K
drwxrwx--- 3 www-data www-data 4.0K Feb 13 13:53 .
drwxrwxrwt 17 root root 36K Feb 13 13:56 ..
drwxrwx--- 2 www-data www-data 4.0K Feb 13 13:53 foo
alex@al-core:/tmp$ sudo ls -lah ./testdir/foo
total 8.0K
drwxrwx--- 2 www-data www-data 4.0K Feb 13 13:53 .
drwxrwx--- 3 www-data www-data 4.0K Feb 13 13:53 ..
alex@al-core:/tmp$ sudo chown root:root ./testdir
alex@al-core:/tmp$ sudo ls -lah testdir/foo
total 8.0K
drwxrwx--- 2 www-data www-data 4.0K Feb 13 13:53 .
drwxrwx--- 3 root root 4.0K Feb 13 13:53 ..
alex@al-core:/tmp$ sudo -u www-data ls -lah testdir/foo
ls: cannot access testdir/foo: Permission denied
Изменить, чтобы добавить демонстрацию исправления:
alex@al-core:/tmp$ sudo -u www-data ls -lah testdir/foo
ls: cannot access testdir/foo: Permission denied
alex@al-core:/tmp$ sudo chmod a+x ./testdir/
alex@al-core:/tmp$ sudo -u www-data ls -lah testdir/foo
total 8.0K
drwxrwx--- 2 www-data www-data 4.0K Feb 13 13:53 .
drwxrwx--x 3 root root 4.0K Feb 13 13:53 ..
alex@al-core:/tmp$
Однако поскольку каталоги, о которых мы здесь говорим, являются системными каталогами, установленными операционной системой, вам, вероятно, не следует их менять.
Рассмотрите возможность монтирования каталога owncloud по другому пути в /usr /local /, /var /local или /opt, который предназначен для пользовательского программного обеспечения.
Изменить 2:
Поскольку здесь мы имеем дело с USB-накопителем, сохранение автоматической установки является полезным. Должно быть безопасно заменить родительские каталоги на новую группу (например, "usbstick").
Так что я бы сделал:
chmod a+x /media /media/pi # may already be like this
groupadd usbstick
chown root:usbstick /media/pi/_ext.vol
usermod -a -G usbstick www-data
Это может не сохраниться, если вы отключите USB-накопитель, хотя я не уверен, как настроен Raspbian. Вообще говоря, я бы рекомендовал не хранить программное обеспечение для запуска веб-пользователем на USB-флешке, если вы можете избежать этого!