O usuário não pode acessar o samba do windows 8.1

2
[Open_Share]
path = /home/brady/open_share
available = yes
guest ok = yes
valid users = brady
read only = no
browseable = yes
public = yes
writable = yes
force user = brady
create mask = 0640
directory mask = 0750

Eu também tenho security = user na seção [Global]

Meu problema é que quando eu tento acessar Open_share em um laptop windows 8.1 ele pede uma senha e continua aparecendo com a janela de senha. Depois de algumas tentativas, o Windows diz que "Open_share não pode ser acessado". Diz que não pode encontrá-lo. Eu configurei a senha do meu usuário brady para testar a partir do samba. Não sei dizer se a senha está errada ou se não consigo encontrar o Open_share .

Isso é para um ambiente de servidor doméstico. Então eu não sou rigoroso em segurança. Eu só quero ser capaz de acessar Open_Share . Eu até deletei valid users = brady e ele ainda não me deixa acessá-lo.

Eu tentei de tudo. Talvez haja algo errado com o caminho?

    
por Brady Simpson 08.10.2014 / 20:33

1 resposta

3

Eu vejo que você praticamente tentou de tudo. Eu recomendo começar com uma nova cópia do arquivo smb.conf. Deve ser algo como isto:

[global]
    workgroup = XTREME
    server string = %h server (Samba, Ubuntu)
    dns proxy = no
    force user = cyrex
    log file = /var/log/samba/log.%m
    max log size = 1000
    syslog = 0
    panic action = /usr/share/samba/panic-action %d
    encrypt passwords = true
    obey pam restrictions = yes
    unix password sync = yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    pam password change = yes
    map to guest = bad user
    usershare allow guests = yes

[printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
    create mask = 0700

[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

[movies]
    path = /media/cyrex/titan
    browseable = yes
    guest ok = yes

Neste caso, só tenho a partilha de filmes que fiz. Ele funciona no Windows XP, 7 ou 8. Eu adicionei / modifiquei as seguintes opções para o padrão smb.conf , que faz o seguinte:

  • guest ok = yes - Isso ajuda na questão da senha.
  • force user = cyrex - Isso também ajuda com o problema de senha e permite que os usuários vejam o conteúdo do recurso compartilhado em vez de apenas ver o recurso compartilhado.
  • browseable = yes - Permitirá que os usuários vejam o recurso compartilhado durante a navegação na rede.
  • workgroup = XTREME - Este é o grupo de trabalho na minha LAN.

Observe que não tenho outros atributos ou permissões para tornar o exemplo mais fácil e, como você mencionou, é local, portanto, não há muita preocupação com a segurança. Depois de fazer isso, eu só fiz sudo service smbd restart para deixar o samba ler a nova configuração.

Para criar o smb.conf original, faça o seguinte:

sudo cp -a /usr/share/samba/smb.conf /etc/samba/

Você pode encontrar um pouco mais de informações sobre o samba em:

Como posso me conectar a um servidor Samba usando seu nome de host em vez do IP?

Aqui está o meu arquivo smb.conf. O que há de errado com isso?

    
por Luis Alvarado 08.10.2014 / 20:56