Không thể kết nối với chia sẻ Linux Samba từ Windows 10


16

Tôi có máy chủ Samba phiên bản 4.1.11 chạy trên Ubuntu 14.04. Tôi không thể kết nối từ Windows 10 (nhưng tôi có thể từ Windows 7).

Máy chủ và máy khách không nằm trên cùng một mạng LAN.

Thông báo lỗi do Windows đưa ra là máy chủ đang trực tuyến nhưng không phản hồi. Tuy nhiên, nhật ký Samba nói khác.

Tôi đã đính kèm nhật ký cho một lần thử kết nối không thành công từ Windows 10 và các bản ghi cho lần thử thành công từ Windows 7 (để so sánh).

Tóm lại, không giống như nỗ lực thành công, thất bại bắt đầu bằng:

switch message SMBnegprot (pid 2855) conn 0x0

sau đó nó yêu cầu một số giao thức khác nhau trước khi chọn SMB2_FF. Sau đó, sau một số cuộc đàm phán bảo mật, nó chuyển sang giao thức SMB 2.???, sau đó SMB3_00, theo sau:

Server exit (NT_STATUS_END_OF_FILE).

Nỗ lực thành công chọn giao thức SMB2_10ngay từ đầu, nhưng giao thức này thậm chí không được Windows 10 yêu cầu.

Dưới đây là nhật ký:

Nỗ lực không thành công (từ Windows 10)
http://pastebin.com/M0xmBuY3

Nỗ lực thành công (từ Windows 7)
http://pastebin.com/jF8VzaiA

Tôi đã thêm tệp smb.conf của mình vào một nhận xét (không thể có nhiều hơn 2 liên kết với <10 danh tiếng)


Tệp smb.conf của tôi: pastebin.com/CWYqGuBa
pngl

Câu trả lời:


5

Tôi nghĩ rằng tôi có một giải pháp hoạt động trên Windows 7 - 10 và trên Server 2012

Trong trường hợp của tôi, bình luận ra dòng "smb port 139" của tôi đã giúp.

Tôi đang sử dụng FreeBSD 10 với Samba 4.4.5

Đây là một bản sao SMB4.conf của tôi. Tôi hi vọng nó giúp ích cho ai đó.

[global]
    netbios name = SERV
    server string = FreeBSD Samba Server
    security = ADS
    workgroup = FFTPJ
    realm = fftpj.local

    log file = /var/log/samba4/%m.log
    log level = 1

    # Default idmap config used for BUILTIN and local windows accounts/groups
    idmap config *:backend = tdb
    idmap config *:range = 2000-9999

    # idmap config for domain FFTPJ
    idmap config DOMAIN:backend = rid
    idmap config DOMAIN:range = 10000-99999

    # Use template settings for login shell and home directory
    winbind nss info = template
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = yes

    client use spnego = yes
    client ntlmv2 auth = yes

    encrypt passwords = yes
    restrict anonymous = 2

    valid users = @"Domain Users

    # **** When smb ports is Set Windows 10 clients cannot connect
    #smb ports = 139

    load printers = No
    disable spoolss = Yes
    local master = No
    hide dot files = No
    wide links = No
    store dos attributes = yes

    vfs objects = acl_xattr
    map acl inherit = yes

[images]
    comment = Images Drive
    path = /images
    read only = No

[backups]
    comment = Backup Drive
    path = /data/backup
    read only = No

Sau khi dành cả ngày cho vấn đề này, hãy bình luận dòng "smb port 139" THỰC SỰ giúp! Cảm ơn rất nhiều !!
Zoltan

4

Điều này đã giải quyết vấn đề của tôi:

Windows 10 sẽ cố gắng đàm phán SMB3_11, mà Samba4 chưa hỗ trợ
ngoại trừ trong ứng cử viên phát hành 4.3 hiện tại. Tôi nghi ngờ bây giờ vô hiệu hóa
SMB2 / 3 trên máy khách Windows 10 là tùy chọn tốt nhất của bạn, nếu không lý tưởng.

Hướng dẫn làm. Điều này có thể được tìm thấy
ở đây: https://support.microsoft.com/en-us/kb/2696547

https://lists.samba.org/archive/samba/2015-September/193886.html

Đọc thêm:


1

Tôi thấy rằng điều này sẽ hoạt động và không cần chỉnh sửa Registry hoặc vô hiệu hóa các dịch vụ SMB 2/3 mà tôi có thể kết nối với raspi 3 sử dụng Samba-4.2.10-Debian bằng cách nhập thủ công địa chỉ cũng như nhập vào thiết lập tên netbios trong tệp smb.conf của raspi trong thanh địa chỉ của trình khám phá tệp trên Windows 10.

Tôi sẽ nhấp vào tab mạng nhưng tôi không thể tìm thấy chia sẻ samba của mình, mặc dù chia sẻ mạng đã được bật và không, nhưng sau khi nhập //192.168.0.22 (địa chỉ số pi của tôi) hoặc // SAMBA (tên netbios Tôi thiết lập trong smb.conf) Sau đó tôi có thể kết nối và chia sẻ samba của tôi.

Windows 10 của tôi tại thời điểm đó vẫn không kết nối với SMB 4.x nhưng điều này dường như hoạt động xung quanh vấn đề này. Sau đó, chỉ cần ánh xạ ổ đĩa và bạn không còn cần phải nhập thủ công địa chỉ.

Phiên bản Win 10 - 10.0.14393 Build 14393 (w / bản cập nhật mới nhất)

Hy vọng điều này sẽ giúp bất kỳ ai khác trong tương lai.

// SAMBA //192.168.0.22


Điều này hoạt động nhưng yêu cầu thay đổi cài đặt trên từng máy khách sẽ truy cập vào chia sẻ ... Có thể nhận ra mà không cần thay đổi ở phía máy khách chỉ cần thêm một vài tùy chọn "phụ" ở phía samba.
Kamil J

1

Trong Windows 10 Fall Creators Update và Windows Server, phiên bản 1709 (RS3), giao thức mạng Server Message Block phiên bản 1 (SMBv1) không còn được cài đặt theo mặc định.

Chương trình & Tính năng, thêm / xóa các tính năng của windows ... bật CIF / SMB 1.0


1

Tôi đồng ý với những người khác liên quan đến cài đặt mặc định trong Windows 10 với tư cách là khách hàng. Dù sao, tôi đã làm cho nó hoạt động mà KHÔNG có bất kỳ thay đổi nào ở phía máy khách với cài đặt này trong phần Toàn cầu trên máy chủ samba (samba-4.7.1-9.el7_5.x86_64 - phiên bản repo cho CentOs 7):

[global]
    workgroup = <workgroup>
    realm = <realm>
    server string = FileShare server
    netbios name = <nbname>
    interfaces = lo eth0 <...>
    hosts allow = 127. 192.168.0. <...>
    log file = /var/log/samba/log.%m
    max log size = 10240
    security = user
    map to guest = Bad Password
    usershare allow guests = No
    server signing = auto
    passdb backend = tdbsam
    local master = yes

    vfs objects = acl_xattr
    map acl inherit = yes
    store dos attributes = yes

    winbind nss info = template
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = yes

    client use spnego = yes
    client ntlmv2 auth = yes

    encrypt passwords = yes

    local master = No
    hide dot files = No
    allow insecure wide links = yes
    store dos attributes = yes

0

Tôi cũng gặp vấn đề tương tự, máy trạm Windows 10 của tôi không thể kết nối với Sambashare sau khi nâng cấp win, lỗi 53 và thiếu giao thức thiếu cài đặt win trong registry không thực sự giúp ích gì trong trường hợp của tôi!

Những gì làm việc cho tôi là:

Mở dịch vụ (nhấp chuột phải khi bắt đầu -> Quản lý máy tính -> Dịch vụ và ứng dụng -> và nhấp vào dịch vụ)

Bây giờ trong các dịch vụ, cuộn xuống Workstation, dịch vụ có chạy không? Nếu không, bạn có thể có vấn đề tương tự như tôi đã có.

Hiện tại trên 3 PC hoạt động của tôi đều có phần phụ thuộc + Trình điều khiển hỗ trợ trình duyệt + Dịch vụ giao diện cửa hàng mạng + SMB 1.x Miniredirector + SMB 2.0 Miniredirector

Cách tôi khắc phục vấn đề của mình là:

xóa dịch vụ: sc.exe xóa lanmanworkstation

Tạo lại dịch vụ: sc.exe config lanmanworkstation phụ thuộc = bowser / mrxsmb10 / mrxsmb20 / nsi

và sau đó bắt đầu dịch vụ

Và chia sẻ Samba của tôi có thể truy cập ngay cả khi không khởi động lại.


2
Các bạn, đừng làm điều này. Điều này sẽ gạch mạng của bạn, bạn sẽ không thể truy cập ngay cả một chia sẻ.
Beto Neto

0

Tôi có Samba 4.2.10 trên CentOS 7.2. Không có câu trả lời nào ở trên làm việc cho tôi nhưng khi tôi tắt gói jumbo trên Windows 10, mọi thứ bắt đầu hoạt động với cài đặt mặc định khi cài đặt Windows 10 sạch, rất đơn giản. Hy vọng nó sẽ giúp người khác. :)


0

Tôi là người mới bắt đầu sử dụng Linux. Tôi đã thử rất nhiều lựa chọn. Sau nhiều giờ dành, tôi đã tìm ra giải pháp!

(Tôi khuyên bạn nên tạo một bản sao của smb.conf và sau khi thử thay đổi) Hoạt động 100% trên windows 10/7/8 / Ubuntu vào ngày 07/06/2012 với cài đặt mới Ubuntu và samba

Một điều tôi nghĩ là quan trọng, thay đổi đường dẫn đến /home/server-media/Desktop/testhoặc tạo cùng một đường dẫn tại máy chủ của bạn!

Để bắt đầu và dừng samba sử dụng lệnh

/etc/init.d/smbd stop
/etc/init.d/smbd start

Để dễ dàng chỉnh sửa sử dụng chỉ huy nửa đêm. Bắt đầu trong lệnh từ root "mc"

Sao chép tất cả văn bản từ cấu hình bên dưới. Sau khi bạn thử và chắc chắn nó đang hoạt động, bạn có thể xóa cái cũ.

[global]

#editat la ora 20:30 in data 07.06.2017

server max protocol = SMB3
encrypt passwords = yes
dns proxy = no
strict locking = no
oplocks = yes                                                                                                                   
deadtime = 15
max log size = 51200
max open files = 933761
logging = file
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
getwd cache = yes
guest account = nobody
map to guest = Bad User
obey pam restrictions = yes
directory name cache size = 0
kernel change notify = no
panic action = /usr/local/libexec/samba/samba-backtrace
nsupdate command = /usr/local/bin/samba-nsupdate -g
server string = Media Server
# habarnam de ce dar urmatoarele lini au importanta in wingoz
ea support = yes
store dos attributes = yes
lm announce = yes
hostname lookups = yes
# time server nu conteaza dar mi-l trebuie
time server = yes
acl allow execute always = true
dos filemode = yes
multicast dns register = yes
domain logons = no
local master = yes
idmap config *: backend = tdb
idmap config *: range = 90000001-100000000
server role = standalone
netbios name = MEDIA SERVER
workgroup = WORKGROUP
# am incercat si cu = share si apar erori la pornirea samba
security = user
pid directory = /home/server-media/Desktop/test
# aici am incercat cu mai multe variante ca si 0775 sau 0700 sau 0600 etc.
create mask = 0666
directory mask = 0777
client ntlmv2 auth = yes
# asta iara nu mai e important!
dos charset = CP437
unix charset = UTF-8       
log level = 1          





[homes]
comment = Home Directories
path = /home
valid users = %U
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
locking = no
strict locking = no

[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
#din no in yes la read
read only = yes
available = yes
browseable = yes
writable = no
#din no in yes la guest
guest ok = yes
public = no
printable = no
locking = no
strict locking = no

[profiles]
comment = User Profiles
path = /var/lib/samba/profiles
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
#din 0600
create mode = 0666
#din 0700
directory mask = 0777
locking = no
strict locking = no

[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
writable = no
#guest am pus yes
guest ok = yes
public = no
printable = yes
locking = no
strict locking = no
#am bagat urm linii
read only = no
create mask = 0775

[pdf-documents]
path = /var/lib/samba/pdf-documents
comment = Converted PDF Documents
admin users = %U
available = yes
browseable = yes
writeable = yes
guest ok = yes
locking = no
strict locking = no

[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =

[test]
path = /home/server-media/Desktop/test
comment = doar de test
valid users = test
write list = test
admin users = test
directory mask = 0755
create mode = 0777
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = yes
printable = no
locking = no
strict locking = no

Có nhiều tùy chọn sau đó chỉ cần trong cấu hình của bạn. Nhưng cuối cùng tốt hơn một vài tùy chọn không cần thiết nhưng hoạt động hơn là không hoạt động cấu hình ... Cảm ơn bạn đã chia sẻ.
Kamil J
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.