Quais são as permissões do diretório /media/USER/KINGSTON/audio
? Lembre-se que o Apache precisa de + x nos diretórios que ele percorre.
Assim, /media/
, /media/USER
, /media/USER/KINGSTON/
e /media/USER/KINGSTON/audio
precisam ter + x para o mundo para que www-data possa acessá-lo. Isso pode ser feito com sudo chmod +x /path
, para cada um dos diretórios acima. Se o dispositivo KINGSTON não for um sistema de arquivos unix, você poderá enfrentar desafios, pois ele não possui as tradicionais ACLs Unix.
Além disso, eu provavelmente adicionaria isso como um ponto de montagem normal se for uma solução permanente. Para saber como fazer isso, dê uma olhada nestas perguntas e respostas
Como um pequeno exemplo - note que # como prompt denota comandos executados como root, $ denota usuário normal.
/tmp # mkdir foo
/tmp # chmod 754 foo
/tmp # cd foo
/tmp/foo # mkdir bar
/tmp/foo # chmod 755 bar
/tmp/foo # ls -la
total 20
drwxr-xr-- 3 root root 4096 Dec 24 14:24 .
drwxrwxrwt 57 root root 12288 Dec 24 14:23 ..
drwxr-xr-x 2 root root 4096 Dec 24 14:24 bar
# Note that the directory bar has read and execute permissions for everyone, but /tmp/foo has only read for others than group and user.
/tmp/foo # echo "foo" > bar/foo
$ cd /tmp/foo/bar
bash: cd: /tmp/foo/bar: Permission denied
$ cat /tmp/foo/bar/foo
cat: /tmp/foo/bar/foo: Permission denied
/tmp/foo # chmod +x . #Add execute permission for world to /tmp/foo
$ cat /tmp/foo/bar/foo
foo