Odmowa połączenia z Win10 do Samby na RPi z Arch

1

Wykonałem ten samouczek, aby skonfigurować Sambę na My Raspberry Pi z Arch.
Mój plik smb.conf jest następujący:

[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

Przede wszystkim, to nie pojawi się w Windows 10. Jednak, gdy próbuje się połączyć ręcznie albo \\ALARMPI\Testalbo \\192.168.1.4\Test, to jednak rozpoznać serwer, ale nie mogę się zalogować z użytkownikiem stworzyłem. I dostać connection refused.
smbclient -L ALARMPIw SSH działa jednak.
Mam wiele plików dziennika:

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

Jednak tylko nmbd.log i smbd.log zawierają cokolwiek. 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

  *****

I kilka podobnych linii przed tym po ponownym uruchomieniu komputera.
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!

I znowu kilka takich linii.

Nie mówi nawet nic o moich próbach logowania z systemu Windows.

Mam nadzieję, że ktoś może mi pomóc w rozwiązaniu tego problemu. Google, który zrobiłem, doprowadził mnie tylko do problemów, które wydawały się niezwiązane i / lub które rozwiązania nie pomogły.
Jeśli potrzebujesz dodatkowych informacji, chętnie Ci je udzielę.

miasto zegarowe
źródło

Odpowiedzi:

0

Jakoś udało mi się to uruchomić, próbując kilku rzeczy. Arch Arch na Sambie wydaje się pomijać niektóre ważne informacje, podobnie jak inne samouczki, których używałem.

Pamiętaj, aby włączyć użytkownika po dodaniu go do samby: smbpasswd -L -e username

Pamiętaj również, aby dodać użytkownika do odpowiedniej grupy, jeśli określiłeś tę grupę w swoim udziale: usermod -a -G groupname username

Należy również upewnić się, że ustawiono odpowiednie uprawnienia do folderu współdzielonego, aby grupa miała do niego uprawnienia.

Dobrym pomysłem jest ustawienie setgidbitów. W moim przypadku ustawiłem grupę na usersi pozwolenie na 2770.

Na koniec zmieniłem również moją [Test]definicję w smb.conf na następującą:

[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
miasto zegarowe
źródło