O servidor Samba no CentOS vê diretórios compartilhados, mas nenhum arquivo é visível

4

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.

    
por Peter 02.09.2014 / 14:54

1 resposta

11

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/
    
por 28.01.2015 / 14:36