Samba Chia sẻ lỗi người dùng / mật khẩu sau khi cập nhật


9

đây là lần đầu tiên tôi không thể tìm thấy câu trả lời nên đây là câu hỏi đầu tiên của tôi. Tôi sẽ cung cấp càng nhiều thông tin càng tốt. Tôi có một bộ định tuyến ASUS có 2 ổ cứng. Chỉ có 1 tên người dùng / mật khẩu để truy cập phương tiện truyền thông trong khi trên mạng. PC của tôi dường như không còn có thể truy cập nó sau khi cập nhật.

Sau khi nhập thông tin đăng nhập ban đầu và chọn "Ghi nhớ mãi mãi", tôi luôn có thể truy cập các ổ đĩa bằng cách vào "Duyệt mạng" trong nautilus và nhấp vào Biểu tượng của Bộ định tuyến, sau đó nhấp vào thư mục tôi muốn truy cập. Hôm nay tôi đã có một bản cập nhật bảo mật bao gồm:

Bây giờ khi tôi truy cập vào các thư mục trên ổ cứng, nó sẽ hiện ra:

Tôi chọn "Người dùng đã đăng ký" nhập tên người dùng, mật khẩu và chọn "Ghi nhớ mãi mãi", sau đó nhấp vào Kết nối và hộp bật lên màu xám với các trường được đặt lại để mặc định.

Nếu tôi nhấp vào nút kết nối một lần nữa, cửa sổ bật lên màu xám sẽ liên tục lặp đi lặp lại.

Nếu tôi tự đóng nó. Một cửa sổ bật lên hoàn toàn mới xuất hiện cho phép tôi nhập thông tin đăng nhập. Tuy nhiên, nếu tôi nhập lại chúng, nautilus sẽ đóng lại và thỉnh thoảng tôi nhận được thông báo bật lên rằng Ubuntu đã gặp phải và lỗi nội bộ, v.v.

Có 3 Điện thoại, 1 Máy tính bảng, 1 PC Win7 và một PC Ubuntu 15.10 khác có thể kết nối với các ổ đĩa mạng và đọc / ghi mà không gặp sự cố. Tôi nên nói thêm rằng tôi đã bỏ qua bản cập nhật được đề cập ở trên trên PC Ubuntu khác khi tôi bắt đầu gặp sự cố này.

Cho đến nay, cách duy nhất tôi có thể truy cập vào ổ cứng bằng PC là tắt bảo mật của bộ định tuyến để truy cập samba. Tôi thực sự không biết làm thế nào để khắc phục điều này hoặc làm thế nào để đưa nó trở lại như cũ.

Cảm ơn trước sự giúp đỡ nào.


1
Tôi đã từng có cùng một thiết lập như bạn, và không nó không hoạt động nữa vào ngày 16.04. Tôi đã dành rất nhiều thời gian để cố gắng làm cho nó hoạt động. Những thay đổi tương tự vừa mới, vài giờ trước, đã được phát hành trở lại vào 15.10 và 14.04. Trong trường hợp của tôi, tôi đã thêm bản thân và mật khẩu của mình vào công cụ của người dùng samba (ví dụ: 'sudo smbpasswd -a doug'), trong khi tôi chưa bao giờ phải làm điều đó trước đây.
Doug Smythies

Tôi vừa mới phát hiện ra cách xấu, về bản cập nhật mới nhất .. vẫn đang cố gắng để máy chủ samba của tôi chấp nhận người dùng windows một lần nữa. Các thiết bị Android, Linux và Apple không gặp vấn đề gì khi truy cập vào cổ phiếu samba, chỉ có các máy Windows không thể truy cập samba sau bản vá ub Ubuntu mới nhất cho samba.
AllGamer

Gần đây, có một lỗ hổng bảo mật nghiêm trọng được phát hiện trong giao thức chia sẻ tệp Windows như được bao gồm trong Windows và được Samba triển khai cho các hệ thống linux / unix. Các bản cập nhật gần đây của Windows & Samba có bản sửa lỗi, nhưng có vẻ như nó đã phá vỡ một số thiết lập, cả trên Windows và trên linux linux
JanC

Có thể có thêm thông tin tại samba.org/samba/latest_news.html#4.4.2
JanC

Câu trả lời:


11

Lần đầu tiên tôi đã thêm dòng client use spnego = noở cuối tập tin /etc/samba/smb.conf, nhưng nó không hoạt động. Sau khi tôi đặt dòng gần đầu tập tin, các ổ đĩa mạng đã hoạt động.


1
Chúc mừng. Đây là những gì đã lừa Tôi chỉ cần đặt dòng gần trên cùng bên phải sau khi thiết lập toàn cầu bị hỏng. Cảm ơn.
dùng531897

11

Tôi đã có cùng vấn đề y hệt. Thêm

client use spnego = no

đến phần [toàn cầu] đã /etc/samba/smb.confgiải quyết vấn đề trong trường hợp của tôi. Rõ ràng giá trị mặc định đã thay đổi thành "có" sau khi cập nhật lên v.4.3.8, vì vậy tôi cần đặt nó một cách rõ ràng.

Xem trang hướng dẫn trực tuyến để tham khảo.


Tôi đã thêm dòng văn bản như đề xuất của bạn vô ích. Vấn đề vẫn còn tồn tại. Cảm ơn bạn mặc dù.
dùng531897

@ user531897 bạn có kiểm tra xem có giá trị nào khác thay đổi mặc định sau khi cập nhật không? ví dụ: "client use spnego" không được đặt trong smb.conf của tôi. Điều này là ổn trước đây, vì theo phiên bản trước, giá trị mặc định là "không". nhưng bây giờ họ đã thay đổi nó thành "có", vì vậy tôi phải đặt nó bằng tay. Có lẽ đối với bạn có một vấn đề tương tự với một lựa chọn khác?
stack_horst

Nhìn chung, bạn đã có câu trả lời đúng, dường như nó phải ở trên cùng của tệp (như đã nêu bởi user18778) ngay sau khi cài đặt toàn cầu bị hỏng ... Sau khi khởi động lại, mọi thứ hoạt động như trước. Cảm ơn bạn.
dùng531897

như @xenog đã nhận xét (trong một chỉnh sửa, đó phải là một nhận xét): Nếu bạn không có /etc/samba/smb.conftệp, hãy cài đặt gói samba-common( sudo apt install samba-common). Điều này là cần thiết cho anh ấy / cô ấy trên bản cài đặt Ubuntu Gnome 16.04 mới.
stack_horst

1

Tôi đã thử sử dụng smbclient để xem những gì đã xảy ra:

Máy chủ SMB không hỗ trợ EXTENDED_SECURITY nhưng 'client sử dụng spnego = yes và' client ntlmv2 auth = yes '

Tôi nghĩ điều này có nghĩa là khách hàng samba đang nói với máy chủ samba sử dụng các tính năng không có ở đó. Từ việc sử dụng ghi chú của Samba ở trên với liên kết này, tôi đã tìm thấy điều này:

Tác động của ' client ntlmv2 auth = yes' là theo mặc định, chúng tôi sẽ không sử dụng xác thực NTLM (NT Local Machine) làm máy khách.

Vì tôi không sử dụng bất kỳ bảo mật mở rộng nào, tôi chỉ tắt cái này thành " client ntlmv2 auth = no" trong /etc/samba/smb.conf. Tôi phải thêm một dòng để ghi đè mặc định. Mọi thứ đang hoạt động trở lại.


1
Chào mừng bạn đến hỏi Ubuntu! Vui lòng không thêm "cảm ơn" làm câu trả lời. Đầu tư một chút thời gian vào trang web và bạn sẽ có đủ đặc quyền để nâng cao câu trả lời bạn thích, đó là cách hỏi Ubuntu để nói lời cảm ơn.
Mitch


0

Có sau khi cập nhật mới nhất, tôi đã làm yamba không thể kết nối với tư cách là khách hàng thông qua nautilus. Gắn kết thông qua lệnh trực tiếp gắn kết vẫn hoạt động. Tôi đã phải thay đổi tệp smb.conf như đề xuất ở trên bằng cách thêm

khách hàng sử dụng spnego = không

Sau đó, bạn phải khởi động lại ngăn xếp mạng samba (chỉ cần khởi động lại).

Mọi thứ đang hoạt độ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.