Quando um computador Windows se conecta a um servidor Windows, ele tenta primeiro o nome de usuário atualmente conectado com uma senha nula primeiro. Se o servidor back end não reconhecer o nome de usuário, ele retornará e lhe dará acesso anônimo.
por exemplo. se o bob tentar se conectar a um compartilhamento de rede, o windows primeiro tentará se conectar com o username bob antes de dar uma caixa de login
O FreeNAS é baseado no SAMBA e funciona um pouco diferente. Se o usuário é desconhecido para o sistema, o comportamento padrão é negar o acesso.
Então, o que precisa ser feito é imitar esse comportamento e qualquer tentativa de conexão com um nome de usuário desconhecido obtém acesso anônimo.
Portanto, você precisará modificar a configuração do SAMBA para mapear usuários desconhecidos (bob) para a conta nobody e criar uma conta chamada 'nobody' sem senha
Dessa forma, quando o bob tenta se conectar, o servidor não reconhece o username bob, então ele volta para o anonymous
Para mapear usuários desconhecidos para a conta de convidado, adicione essa configuração aos globals
[global]
#...
guest account = nobody
map to guest = bad user
Em seguida, crie um usuário chamado "nobody" sem uma senha e você poderá acessar o compartilhamento anonimamente.
EDITAR
Altere também
[global]
security = user
e faça o usuário nobody executando este comando da Shell (via ssh ou telnet ou algo assim)
User$ smbpasswd -an nobody