Eu acho que você pode ser atingido por um problema de longa data que é resolvido no Windows 8: você não pode acessar o mesmo servidor anonimamente e protegido por senha, mesmo que seja um compartilhamento diferente. Algumas semanas atrás, eu estava lutando com isso também. No Windows 8, o compartilhamento público estava prontamente disponível, mas no Windows 7 eu não consegui permissão.
O que fiz foi usar a diretiva valid users
para os compartilhamentos privados, como você fez. Então eu também disse public = no
para o compartilhamento público, e apenas certifique-se de que todos os usuários estejam presentes no banco de dados do usuário do samba ( pdbedit -L
). Isso é muito mais fácil quando esse servidor samba também é um controlador de domínio, BTW.
Eu também defino force user
e force group
para que os arquivos não sejam de propriedade de quem fizer isso. No entanto, existem outras maneiras de fazer isso. Você também pode mexer com as ACLs e manter as informações originais de propriedade. No entanto, o grupo de forças e as opções do usuário são muito mais fáceis:)
BTW, public
e guest ok
são sinônimos.