Conexão recusada do Win10 ao Samba no RPi com Arch

1

Eu segui este tutorial para configurar o Samba no My Raspberry Pi executando o Arch.
Meu smb.conf é o seguinte:

[global]
        server string = Samba Server
        workgroup = MYGROUP
        log file = /var/log/samba/%m.log
        max log size = 50
        printcap name = /etc/printcap
        name resolve order = lmhosts wins bcast host
        security = USER
        dns proxy = No
        idmap config * : backend = tdb


[homes]
        comment = Home Directories
        browseable = No
        read only = No


[printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = No
        printable = Yes


[Test]
        comment = Test Folder
        path = /media/USB8GB/shares
        create mask = 0660
        directory mask = 0771
        force group = users
        read only = No
        valid users = @users

Primeiro, ele não aparece no Windows 10. No entanto, ao tentar se conectar manualmente a \ALARMPI\Test ou \192.168.1.4\Test , ele reconhece o servidor, mas não consigo fazer login com o usuário que criei . Eu recebo connection refused .
smbclient -L ALARMPI no SSH funciona no entanto.
Eu tenho inúmeros arquivos de log:

192.168.1.2.log  alarmpi.log  desktop-sf05bvt.log            fe80__ba27_xxxx_xxxx_ce6f.log  log.smbd  smbd.log
192.168.1.4.log  cores        fe80__8405_xxxx_xxxx_b470.log  log.nmbd                       nmbd.log

Apenas nmbd.log e smbd.log contêm qualquer coisa no entanto. nmbd.log:

[2017/04/03 00:53:57.475291,  0] ../source3/nmbd/nmbd.c:58(terminate)
  Got SIGTERM: going down...
[2017/04/03 00:54:03.469717,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'nmbd' finished starting up and ready to serve connections
[2017/04/03 00:54:53.502419,  0] ../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
  *****

  Samba name server ALARMPI is now a local master browser for workgroup MYGROUP on subnet 192.168.1.4

  *****

E várias linhas similares como essa antes de todas as reinicializações que eu fiz. smbd.log

[2017/04/03 00:39:19.588558,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections
[2017/04/03 00:39:19.673462,  0] ../source3/printing/print_standard.c:71(std_pcap_cache_reload)
  Unable to open printcap file /etc/printcap for read!
[2017/04/03 00:52:12.043798,  0] ../source3/printing/print_standard.c:71(std_pcap_cache_reload)
  Unable to open printcap file /etc/printcap for read!
[2017/04/03 00:54:06.779226,  0] ../lib/util/become_daemon.c:124(daemon_ready)
  STATUS=daemon 'smbd' finished starting up and ready to serve connections
[2017/04/03 00:54:06.873653,  0] ../source3/printing/print_standard.c:71(std_pcap_cache_reload)
  Unable to open printcap file /etc/printcap for read!
[2017/04/03 01:07:05.831166,  0] ../source3/printing/print_standard.c:71(std_pcap_cache_reload)
  Unable to open printcap file /etc/printcap for read!

E mais uma vez, várias outras linhas como essa.

Ele nem fala nada sobre minhas tentativas de login no Windows.

Espero que alguém possa me ajudar com este problema, o googling que fiz apenas me levou a problemas que pareciam não estar relacionados e / ou quais soluções não ajudaram.
Se você precisar de alguma informação adicional, terei prazer em fornecer a você.

    
por clocktown 03.04.2017 / 03:21

1 resposta

0

Eu de alguma forma consegui fazer isso funcionar enquanto tentava várias coisas. O wiki do Arch no Samba parece omitir algumas informações importantes, assim como o outro tutorial que eu estava usando.

Certifique-se de ativar um usuário depois de adicioná-lo ao samba: smbpasswd -L -e username

Além disso, certifique-se de adicionar o usuário ao grupo correspondente se você especificou o dito grupo em seu compartilhamento: usermod -a -G groupname username

Você também deve definir as permissões corretas na sua pasta compartilhada, para que o grupo tenha permissões para isso.

É uma boa ideia definir o setgid bit. No meu caso, eu defino o grupo para users e a permissão para 2770 .

Finalmente, eu também mudei minha definição de [Test] em smb.conf para o seguinte:

[Test]
        comment = Test Folder
        path = /media/USB8GB/shares
        create mask = 0660
        directory mask = 2770
        force create mode = 0660
        force directory mode = 2770
        force group = users
        read only = No
        valid users = @users
    
por 04.04.2017 / 23:04