Você lembrou de reiniciar o samba para puxar a configuração também quais são as permissões locais para essa pasta?
Estou tentando ativar o acesso anônimo a um único serviço em minha configuração do Samba. O acesso de usuário autorizado está funcionando perfeitamente, mas quando tento uma conexão sem senha, recebo esta mensagem:
Anonymous login successful
Domain=[...] OS=[Unix] Server=[Samba
3.3.8-0.51.el5] tree connect failed: NT_STATUS_LOGON_FAILURE
O log de mensagens mostra este erro:
... smbd[21262]: [2010/05/24 21:26:39, 0] smbd/service.c:make_connection_snum(1004)
... smbd[21262]: Can't become connected user!
O smb.conf é configurado assim:
[global]
security = ads
obey pam restrictions = Yes
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = true
valid users = "@domain admins", "@domain users"
guest account = nobody
map to guest = Bad User
[evilshare]
path = /evil/share
guest ok = yes
read only = No
browseable = No
Dado que eu tenho 'mapear para convidado = Usuário inválido' e 'convidado ok' especificado, não entendo por que ele está tentando "tornar-se usuário conectado". Não deveria estar tentando "tornar-se usuário convidado"?
Você lembrou de reiniciar o samba para puxar a configuração também quais são as permissões locais para essa pasta?
remover
valid users = "@domain admins", "@domain users"
de [global], use-o somente em compartilhamentos que não sejam "convidados" ativados
Para mim, a solução foi definir:
auth methods = guest sam winbind
restrict anonymous = 0
guest account = nobody
Claro, certifique-se de que o usuário nobody
tenha sido criado sem uma senha:
auth methods = guest sam winbind