Kết nối bị từ chối từ Win10 đến Samba trên RPi với Arch


1

Tôi đã làm theo hướng dẫn này để thiết lập Samba trên My Raspberry Pi đang chạy Arch.
Smb.conf của tôi là như sau:

[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

Trước hết, nó không hiển thị trong Windows 10. Tuy nhiên, khi cố gắng kết nối thủ công với \\ALARMPI\Test hoặc là \\192.168.1.4\Test, nó nhận ra máy chủ, nhưng tôi không thể đăng nhập với người dùng tôi đã tạo. tôi có connection refused.
smbclient -L ALARMPI Tuy nhiên, trong SSH không hoạt động.
Tôi có rất nhiều logfiles:

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

Tuy nhiên, chỉ có nmbd.log và smbd.log chứa bất cứ thứ gì. 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

  *****

Và một số dòng tương tự như thế này trước đó từ tất cả các lần khởi động lại tôi đã làm.
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!

Và một lần nữa, một vài dòng như thế.

Nó thậm chí không nói bất cứ điều gì về những nỗ lực của tôi khi đăng nhập từ Windows.

Tôi hy vọng ai đó có thể giúp tôi với vấn đề này, việc tôi làm việc chỉ dẫn tôi đến những vấn đề dường như không liên quan và / hoặc giải pháp nào không giúp ích được.
Nếu bạn cần bất kỳ thông tin bổ sung nào, tôi sẽ vui lòng cung cấp cho bạn.

Câu trả lời:


0

Tôi bằng cách nào đó đã xoay sở để làm việc này trong khi thử một vài thứ. Arch wiki trên Samba dường như bỏ qua một số thông tin quan trọng, giống như hướng dẫn khác mà tôi đã sử dụng.

Đảm bảo cho phép người dùng sau khi thêm nó vào samba: smbpasswd -L -e username

Đồng thời đảm bảo thêm người dùng vào nhóm tương ứng nếu bạn đã chỉ định nhóm đã nói trong chia sẻ của mình: usermod -a -G groupname username

Bạn cũng nên đảm bảo đặt quyền phù hợp trên thư mục dùng chung của mình để nhóm có quyền đối với nó.

Đó là một ý tưởng tốt để thiết lập setgid bit Trong trường hợp của tôi, tôi đặt nhóm thành users và sự cho phép 2770.

Cuối cùng, tôi cũng đã thay đổi [Test] định nghĩa trong smb.conf như sau:

[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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.