Na minha caixa do CentOS 5.2 executando o Samba (3.0.33-3.29), criei uma pasta chamada /upload
.
No samba, configurei um compartilhamento como este:
[Envio] comment = carregar pasta caminho = / upload usuários válidos = kevin root public = yes gravável = sim navegável = sim criar máscara = 0777 máscara de diretório = 0777 convidado ok = sim
I chown
'd a /upload
pasta para a minha conta de 'Kevin' e verificado que eu poderia criar arquivos e pastas através do shell.
Posso navegar até a máquina no Windows 7, autenticar como 'kevin' e ver meu compartilhamento de diretório pessoal e o upload
compartilhamento, mas não consigo acessá-los.
Relatórios do Windows:
Erro de rede O Windows não pode acessar \\ cos-01 \ upload Verifique a ortografia do nome. Caso contrário, pode haver um problema com sua rede. Para tentar identificar e resolver problemas de rede, clique em Diagnosticar. Código de erro: 0x80070035 O caminho de rede não foi encontrado.
Esta é uma lista de verificação do que eu fiz:
- a conta
kevin
foi adicionada ao samba usandosmbpasswd -a kevin
e definindo minha senha ao mesmo tempo. As senhas samba e centos são as mesmas. - o nome do servidor
cos-01
está no/etc/hosts
arquivo ou seja
172.0.0.1 localhost localhost.localdomain 172.17.3.90 cos-01
- Também defini o nome netbios em
/etc/samba/smb.conf
- Configurei o nível de autenticação do LAN Manager do Windows 7 para "Enviar LM e NTLM - use segurança de sessão NTLMv2 se negociado"
Atualizar:
Tentei acessar o compartilhamento pelo endereço IP e pelo nome do servidor, por exemplo, \ cos-01 \ upload ou \ 172.16.3.90 \ upload. Nos dois casos, recebo o mesmo erro, conforme detalhado acima.
Eu verifiquei o /var/log/samba/smbd.log
arquivo de log e vi muitos:
[2010/07/02 16:56:10, 0] smbd / service.c: make_connection_snum (1013) '/ upload' não existe ou permissão negada ao conectar-se ao [upload] Erro foi permissão negada
system-config-selinux
ferramenta. Posso definir isso usandosetsebool allow_smbd_anon_write 1
, é o mesmo?