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 /uploadpasta 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 uploadcompartilhamento, 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
kevinfoi adicionada ao samba usandosmbpasswd -a kevine definindo minha senha ao mesmo tempo. As senhas samba e centos são as mesmas. - o nome do servidor
cos-01está no/etc/hostsarquivo 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.logarquivo 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-selinuxferramenta. Posso definir isso usandosetsebool allow_smbd_anon_write 1, é o mesmo?