Como dito acima, tente primeiro:
# setenforce 0
se os arquivos aparecerem, então é um contexto ausente no SELinux. Ative novamente o SELinux e adicione contexto à pasta:
# setenforce 1
# chcon -Rt samba_share_t /usr/share/nginx/www/
Eu tenho um compartilhamento de samba muito básico para um ambiente de desenvolvimento. Existe um diretório / var / www / possuído por www: www. Todos os subdiretórios também são de propriedade de www: www. Todos os usuários são membros do grupo www. O arquivo smb.conf inteiro é o padrão, exceto pela definição de compartilhamento.
[www]
path = /usr/share/nginx/www/
public = yes
writable = yes
create mask = 0775
Eu posso ver a estrutura de diretórios do Windows, mas todos os diretórios mostrados como vazios. Esta configuração funciona perfeitamente no FreeBSD. Alguma idéia?
Depois de chegar ao escritório, eu corri wireshark e no pedido QUERY_PATH_INFO, eu volto STATUS_OBJECT_NAME_NOT_FOUND, uma e outra vez.
Mudei a webroot de volta para o padrão nginx de / usr / share / nginx, e isso, por qualquer motivo, resolveu o problema de navegação, mas meu usuário agora não tem permissão para gravar no diretório. Se não é uma coisa, é outra.
Como dito acima, tente primeiro:
# setenforce 0
se os arquivos aparecerem, então é um contexto ausente no SELinux. Ative novamente o SELinux e adicione contexto à pasta:
# setenforce 1
# chcon -Rt samba_share_t /usr/share/nginx/www/