Gắn Windows Share bằng SMB 2.1 trở lên


12

Tôi đang cố gắng gắn kết chia sẻ SMB được lưu trữ trên Windows (CIFS) bằng Ubuntu 12.04 (sử dụng kernel 3.13.0-117-generic). Gắn kết với SMB1 hoạt động, nhưng điều đó không được chấp nhận, thay vào đó chúng ta phải gắn kết với SMB2.1 trở lên.

Dưới đây là kết quả từ những nỗ lực của tôi để làm điều này bằng cách chuyển đối số ver =

root@----:/# mount -t cifs //SERVER/smbtest /mnt/smbtest --verbose -o ver=2.1,user=administrator
Password:
mount.cifs kernel mount options: 
ip=10.16.0.40,unc=\\server.domain.net\smbtest,ver=2.1,ver=1,user=administrator,pass=********
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Như bạn có thể thấy, có hai đối số ver trong các tùy chọn gắn kết kernel mount.cifs, một đối số mà tôi đã chỉ định và mặc định (1). Điều này xảy ra nếu tôi chỉ định bất cứ điều gì khác ngoài 1 hoặc 1.0 cho ver.

cifs-utils phiên bản 5.1 đã được cài đặt và cifs.ko là phiên bản 2.02. Từ trang trạng thái kernel SMB3 trên wiki Samba, https://wiki.samba.org/index.php/SMB3_kernel_status ,

"The minimum version for use of the Linux kernel SMB3 support is kernel version 3.12 (or backport of cifs.ko module version 2.02 or later) but kernel version 3.18 or later (or equivalent, ie cifs module version 2.04 or later) is recommended for best SMB3 support."

Bất cứ ai có thể giúp tôi đi đúng hướng ở đây? Chắc chắn là tôi đang thiếu gì đó. Những phương pháp nào khác có sẵn để buộc các kết nối SMB2 +? Đây là bài viết đầu tiên của tôi ở đây và tôi đã cố gắng giữ nó ngắn gọn, nếu tôi bỏ lỡ bất cứ điều gì hãy cho tôi biết và tôi sẽ thêm thông tin vào bài đăng của mình.

Theo như tôi có thể nói điều này sẽ hoạt động, mặc dù tôi sẽ không ngạc nhiên nếu tôi đã hiểu nhầm điều gì đó và SMB2 + không được hỗ trợ.

Cảm ơn

EDIT: Tôi hiểu 12.04 là EOL. Tôi sẽ cập nhật bài viết này vào ngày mai với thông tin liên quan cho 14.04, có cùng vấn đề. Nếu bất cứ ai có thể trả lời lại: 12.04, điều đó vẫn sẽ được đánh giá cao.


1
Điều này đặc biệt có liên quan thay cho mục tiêu khai thác tiền chuộc của Wannacry SMB1
Jeff Puckett

Nếu bạn có tên của thiết bị (ví dụ: foo) nhưng không phải là ipaddr: nmblookup foo
phreed

Câu trả lời:


8

Nếu tôi sử dụng ver, nó thực sự gõ "Đối số không hợp lệ" nhưng man mount.cifs nói rằng tên tùy chọn là "Vers", không phải "ver".

       vers=
       SMB protocol version. Allowed values are:

       ·   1.0 - The classic CIFS/SMBv1 protocol. This is the default.

       ·   2.0 - The SMBv2.002 protocol. This was initially introduced in
           Windows Vista Service Pack 1, and Windows Server 2008. Note
           that the initial release version of Windows Vista spoke a
           slightly different dialect (2.000) that is not supported....

nó hoạt động với tôi trong Mint 18.1:

mount -t cifs //192.168.1.1/public /home/user/Desktop/share --verbose -o vers=2.1,user=winuser

1

Tôi tìm thấy các tùy chọn có sẵn trong trang người đàn ông địa phương của tôi. Kiểm tra điều này trên máy của riêng bạn để xem những gì nó hỗ trợ. Khi ở trong trang man, gõ /vers=để tìm nhanh đối số đó.

man mount.cifs

Sau đó tôi gắn kết chia sẻ của mình như sau:

sudo mount -t cifs //nas/homes/mike /media/mike/nashome -o vers=3.11,credentials=/home/mike/.ssh/.smb_nas

Điều này yêu cầu tệp thông tin xác thực có nội dung sau tại /home/mike/.ssh/.smb_nas vì vậy tôi không cần nhập mật khẩu của mình vào lệnh (khiến nó được lưu trong lịch sử lệnh của bạn trong văn bản thuần túy) hoặc tại lời nhắc (một sự phiền toái).

username=mike
password=[REAL PASSWORD]
domain=WORKGROUP

Tôi đang gắn kết từ một NAS Synology hỗ trợ SMB phiên bản 3.11. Bạn sẽ phải kiểm tra Windows (hoặc bất kỳ tệp lưu trữ nào thông qua phiên bản CIFS / SMB) để xem những gì nó hỗ trợ ở phía máy chủ.


1

Thật kỳ lạ, nếu máy tính chia sẻ không nằm trong địa chỉ IP đó, bạn có thể gặp lỗi tương tự. Một thay đổi đối với DHCP "đã chuyển" NAS của chúng tôi và đó là gốc rễ của vấn đề của tôi. Khi chia sẻ đã trở lại trên IP thích hợp, lỗi đã dừng.

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.