
Estou tentando montar uma unidade externa em uma pasta da web, chame-a flash
:
Depois de montar o drive externo que está localizado nas /dev/sdb1
permissões, mude assim:
sudo mount -o padrões /dev/sdb1 /var/www/html/TV/flash
Quando tento navegar em um arquivo no local montado, recebo 404 Not Found
enquanto o arquivo existe.
Quando tento listar os arquivos dentro da pasta aparecePermissão negada
Além disso, tentei alterar a propriedade da pasta, mas não funcionou:
sudo chown -R "$USER":www-data flash/
chown: alterando a propriedade de 'flash/System Volume Information': sistema de arquivos somente leitura
chown: alterando a propriedade de 'flash/': sistema de arquivos somente leitura
Responder1
Há uma diferença entrefolder
folder\
folder\
significa coisas dentro da pasta e não na pasta em si. folder
indica apenas a pasta, não os arquivos e subdiretórios que residem dentro dela. Mas como você está usando o chown
comando recursivamente, a propriedade de todos os subdiretórios e arquivos dentro dele folder
também será alterada.
Então digitar o seguinte resolverá a situação
sudo chown -R "$USER":www-data /var/www/html/TV/flash
Altere também a permissão dos arquivos. Você está $USER
se tornando proprietário e www-data
proprietário do grupo. E sua permissão existente é exibida 500
para o diretório. Portanto, apenas o proprietário e não o proprietário do grupo pode pesquisar no diretório. e seu servidor we está rodando sob o proprietário do grupowww-data
Uma boa prática é manter todas as permissões de diretório 755
e arquivos como 644
.
find /var/www/html/TV/flash -type d -exec chmod 755 {} \;
find /var/www/html/TV/flash -type f -exec chmod 644 {} \;
Comente em caso de algum erro.