Apenas um usuário pode se conectar ao servidor samba do Ubuntu

1

Eu configurei um servidor samba no 12.04 LTS e ele funciona muito bem para um usuário, mas não para os outros.

Estou tentando mapear uma unidade de rede de um laptop com Windows 7. Eu posso autenticar com sucesso com um usuário, mas os outros dois recebem erros de "Acesso negado".

Aqui está o meu arquivo smb.conf.

[global]
    server string = %h server (Samba, Ubuntu)
    map to guest = Bad User
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    usershare allow guests = Yes
    panic action = /usr/share/samba/panic-action %d
    idmap config * : backend = tdb

[printers]
    comment = All Printers
    path = /var/spool/samba
    create mask = 0700
    printable = Yes
    print ok = Yes
    browseable = No

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

[share]
    comment = Ubuntu File Server Share
    path = /srv/share
    read only = No
    create mask = 0755

Eu sei que o serviço está lendo com sucesso a partir do arquivo / etc / passwd, porque se eu mudar a senha do Linux para o usuário que funciona, eu tenho que usar a nova senha quando me conectar.

Eu mudei todos os usuários para que eles sejam todos membros dos mesmos grupos (todos os três usuários são administradores de qualquer maneira).

Eu só tenho um usuário conectado por vez.

Aqui estão as permissões na pasta compartilhada

/srv$ ls -l
drwxrwxrwx 1 nobody nogroup 16 Feb 22 17:05 share

Alguma idéia?

    
por StaticMethod 23.02.2013 / 05:54

2 respostas

1

Acontece que, para habilitar o compartilhamento de samba para um usuário ao usar "segurança = usuário", o usuário precisa fazer o login na caixa pelo menos uma vez. Eu não sei quais variáveis do ambiente são configuradas na primeira vez que elas se conectam, mas uma vez que eu entrei na caixa, funcionou bem.

    
por StaticMethod 23.02.2013 / 18:25
1

No meu caso, um usuário do Windows não pode se conectar ao samba, apesar de vários outros usuários do Windows poderem. O único usuário, que costumava trabalhar, atingiu o tempo limite ao tentar acessar o compartilhamento em

//machine name

E recebi este erro:

  

Você pode não ter permissão para usar este recurso de rede. Entre em contato com o administrador deste servidor para descobrir se você tem permissões de acesso. O nome de usuário não foi encontrado.

O que corrigiu esse usuário foi excluir o nome de usuário e a senha salvos do Windows. Passando por estas etapas:

Painel de Controle; Contas de usuário; Guia Avançado; Gerenciar senhas. Eu encontrei o nome do servidor listado e excluí-lo. Então, em vez de um tempo limite, recebi um novo login e consegui fazer o login com sucesso.

    
por incircuitous 31.01.2014 / 21:55