Tentando configurar um compartilhamento de samba super básico, sem acesso ao windows 7


0

Eu tenho experiência mínima com sistemas Linux, eu preciso testar uma página web no ambiente que vai ser hospedado, então eu configurei um servidor de teste e tentei usar o samba para acesso conveniente aos arquivos hospedados.

Até agora o que fiz foi:

  1. instalação mínima do CentOS 7
  2. Apache instalado, mysql, php, nano e samba
  3. habilitado e iniciou os serviços para todos aqueles onde aplicável
  4. deixe o apache e o samba através do firewall
  5. adduser --system samba_user
  6. chown -R samba_user / var / www / html
  7. chmod 777 para / var / www / html
  8. editei meu smb.conf para ficar exatamente assim:

.

[global]
    workgroup = WORKGROUP
    netbios name = test_server
    security = USER
    map to guest = bad user

[html]
    path = /var/www/html
    public = yes
    browsable = yes
    writeable = yes
    read only = no
    create mask = 0777
    directory mask = 0777
    force user = samba_user

e reiniciei o serviço samba usando systemctl restart smb.service (e depois de cada tentativa de modificação do smb.conf em geral)

Não foi nessa ordem, mas sim com alguns cabelos puxados por várias horas, mas é para isso que essencialmente se destila. Eu sei que estou sendo muito generoso com permissões de segurança, mas eu realmente não preciso de segurança agora, vou me contentar com isso apenas trabalhando. O conteúdo do smb.conf eu reuni a partir de vários guias / tópicos do fórum e da própria documentação do sambas.

O apache / mysql / php todo funciona bem, mas toda vez que tento acessar o diretório compartilhado na minha máquina win 7, ele diz que não tenho permissão para acessá-lo.

Eu posso ver o test_server na rede, posso até acessá-lo e ver o diretório html (depois de adicionar o mapa para guest = bad user ao smb.conf) mas não importa o que eu tente, não consigo entrar nessa pasta.

Eu também tentei isso, pois parecia aparecer muito com outras pessoas que vencem 7 problemas de acesso ao samba.

lanman auth = no
ntlm auth = no
client ntlmv2 auth = yes

mas removi essas linhas, pois de acordo com a documentação do samba, esses são os valores padrão de qualquer maneira

Eu também editei win 7 políticas de segurança para habilitar senhas ntlm e texto puro, mas nenhum efeito para ambos.

Há algo que eu esteja perdendo? Mais alguma coisa para tentar?

EDITAR:

Acontece que foi SELinux negando acesso samba para / var / www / html, encontrei algumas opções para lidar com isso aqui: https://serverfault.com/questions/131105/how-do-i-get-selinux-to-allow -apache-and-samba-on-the-same-folder


Em vez de enviar sua solução no corpo de sua pergunta, você deve enviar uma resposta.
Ramhound
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.