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:
- instalação mínima do CentOS 7
- Apache instalado, mysql, php, nano e samba
- habilitado e iniciou os serviços para todos aqueles onde aplicável
- deixe o apache e o samba através do firewall
- adduser --system samba_user
- chown -R samba_user / var / www / html
- chmod 777 para / var / www / html
- 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