Na minha caixa do CentOS 5.2 executando o Samba (3.0.33-3.29) eu criei uma pasta chamada /upload
.
No samba eu configurei um compartilhamento assim:
[upload]
comment = upload folder
path = /upload
valid users = kevin root
public = yes
writable = yes
browsable = yes
create mask = 0777
directory mask = 0777
guest ok = yes
Eu chown
'd a pasta /upload
da minha conta' kevin 'e verifiquei que poderia criar arquivos e pastas através do shell.
Eu posso navegar para a máquina a partir do Windows 7, autenticar como 'kevin' e ver meu diretório home share e o upload
share, mas não consigo acessá-los.
Relatórios do Windows:
Network Error
Windows cannot access \cos-01\upload
Check the spelling of the name. Otherwise, there might be a problem with your network. To try to identify and resolve network problems, click Diagnose.
Error code: 0x80070035
The network path was not found.
Esta é uma lista de verificação do que fiz:
- a conta
kevin
foi adicionada ao samba usando smbpasswd -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 arquivo /etc/hosts
, por exemplo
172.0.0.1 localhost localhost.localdomain
172.17.3.90 cos-01
- Eu também defini o nome do netbios em
/etc/samba/smb.conf
- Configurei o nível de autenticação do LAN Manager do Windows 7 para "Enviar LM e NTLM - usar segurança de sessão NTLMv2 se negociado"
Atualização:
Eu tentei acessar o compartilhamento pelo endereço IP e pelo nome do servidor, ou seja, \ cos-01 \ upload ou \ 172.16.3.90 \ upload. Em ambos os casos, recebo o mesmo erro, conforme detalhado acima.
Eu verifiquei o arquivo de log /var/log/samba/smbd.log
e vi muitos:
[2010/07/02 16:56:10, 0] smbd/service.c:make_connection_snum(1013)
'/upload' does not exist or permission denied when connecting to [upload] Error was Permission denied