Use uma unidade externa como uma pasta no nginx

1

Estou tentando montar uma unidade externa em uma pasta da Web, chamá-lo de flash :

Apósamontagemdaunidadeexternalocalizadaem/dev/sdb1,aspermissõesmudamassim:

sudomount-odefaults/dev/sdb1/var/www/html/TV/flash

Quandotentoprocurarumarquivonolocalmontado,recebo404NotFoundenquantooarquivoexiste.

Quandotentolistararquivosdentrodapasta,eladizPermissãonegada

Alémdisso,tenteialterarapropriedadedapasta,masnãofuncionou:

sudochown-R"$USER":www-data flash/

chown: changing ownership of 'flash/System Volume Information': Read-only file system

chown: changing ownership of 'flash/': Read-only file system

    
por Maysam 21.11.2017 / 16:01

1 resposta

0

Existe uma diferença entre folder folder\

folder\ significa que as coisas dentro da pasta não são a própria pasta. folder indica a pasta apenas não os arquivos e o subdiretório que residem nela. Mas como você está usando o comando chown , a propriedade recursiva de todos os subdiretórios e arquivos dentro de folder também será alterada.

Portanto, digitar o seguinte deve resolver a situação

sudo chown -R "$USER":www-data /var/www/html/TV/flash

Altere também a permissão de arquivos. Você está ganhando $USER como proprietário e www-data como proprietário do grupo. E sua permissão existente mostrando 500 para o diretório. Portanto, somente o proprietário, e não o proprietário do grupo, pode pesquisar no diretório. e o seu servidor está sendo executado sob o proprietário do grupo www-data

Uma boa prática é manter toda a permissão do diretório como 755 e permissão de 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 erro.

    
por 21.11.2017 / 18:28