Acesso negado ao compartilhamento Samba do Windows 10

2

Versão do Samba: Versão 4.1.17-Ubuntu

Ubuntu 15.10

Ao acessar um compartilhamento Samba no Windows, posso ver o compartilhamento, mas sempre que eu tento acessá-lo - inserindo o mesmo nome de usuário e senha do usuário do Samba criado com sudo smbpasswd -a benjamin (mesmo usuário do sistema), Acesso negado". Aqui estão minhas configurações de smb

[global]
server string = %h server (Samba, Ubuntu)
#encrypt passwords = No
map to guest = Bad User
obey pam restrictions = Yes
passdb backend = tdbsam
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

wins support = yes

name resolve order = wins lmhosts host bcast


[TVShare]
path = /media/MEDIA2/TV
available = yes
valid users = benjamin
read only = no
browsable = yes
public = yes
writable = no

Onde ls -dl /media/MEDIA2/TV/

drwxrwxr-x 40 benjamin benjamin 4096 Sep  5 16:18 /media/MEDIA2/TV/

Log de amostra:

[2015/12/20 12:52:02,  2] ../source3/lib/tallocmsg.c:124(register_msg_pool_usage)
  Registered MSG_REQ_POOL_USAGE
[2015/12/20 12:52:02,  2] ../source3/lib/dmallocmsg.c:78(register_dmalloc_msgs)
  Registered MSG_REQ_DMALLOC_MARK and LOG_CHANGED
[2015/12/20 12:52:02.517860,  2] ../source3/param/loadparm.c:543(max_open_files)
  rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
[2015/12/20 12:52:02.517954,  2] ../source3/param/loadparm.c:3582(do_section)
  Processing section "[TVShare]"
[2015/12/20 12:52:02.518169,  2] ../source3/lib/interface.c:341(add_interface)
  added interface eth0 ip=192.168.0.5 bcast=192.168.0.255 netmask=255.255.255.0
[2015/12/20 12:52:02.522658,  0] ../lib/util/become_daemon.c:136(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connectionsFailed to fetch record!
    
por bak202 20.12.2015 / 13:40

2 respostas

1

Para acessar o compartilhamento de samba, preste atenção:

  1. Você teve que criar um usuário do sistema com o mesmo nome de usuário. Neste caso, por favor, digite o seguinte comando: useradd -s /sbin/nologin benjamin
  2. Se você estiver usando um sistema habilitado para SELINUX (por exemplo: CentOS), tente desabilitá-lo temporariamente emitindo setenforce 0

EDIT: como o problema persistir, tente o seguinte:

  1. talvez seu host do Windows preencha seu nome de usuário com o nome de domínio incorreto. Na máquina do Windows, tente fazer o login usando localhost\benjamin como o nome de usuário
  2. emita pdbedit -L e verifique se o usuário benjamin está listado. Em caso afirmativo, defina uma senha trivial (você pode alterá-la posteriormente) usando smbpasswd benjamin
  3. se o usuário benjamin não estiver listado, tente recriá-lo emitindo smbpasswd -a benjamin
  4. se não funcionar, exclua o arquivo passwd (ele é denominado passwd.tdb ; para referência, em um sistema CentOS 6.x ele é encontrado em /var/lib/samba/private/ ). Em seguida, recriar seu usuário emitindo smbpasswd -a benjamin
  5. se ainda não funcionar, tente usar a conta raiz que emite smbpasswd -a root e verifique se você pode fazer login usando o usuário root. Nota: esta é apenas uma tentativa. Depois de terminar, você deve excluir a emissão de entrada do smbpasswd -x root
por 20.12.2015 / 14:03
1

No PC com Windows, altere HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel para 4

Segurança de rede: o nível de autenticação do LAN Manager geralmente é definido como Send LM & NTLM - use NTLMv2 session security if negotiated por diretivas de grupo para compatibilidade de backup com clientes mais antigos.

Alterar LmCompatibilityLevel para 4 define para Send NTLMv2 response only

    
por 16.03.2018 / 01:57