Không thể kết nối với chia sẻ smb sau khi nâng cấp lên Ubuntu Gnome 16.04


8

Sau khi nâng cấp lên Ubuntu Gnome 16.04, tôi không còn có thể truy cập vào chia sẻ smb của phương tiện truyền thông mạng của mình. Đó là một giờ bỏng ngô cũ (2009) A-110.

Khi tôi kết nối với máy chủ smb: //192.168.0.5 bằng nautilus, tôi nhận được một vòng lặp vô tận được nhắc đăng nhập dẫn đến thông báo thất bại xác thực. Tôi chắc chắn rằng tên người dùng / mật khẩu là chính xác, bởi vì nó hoạt động trong Windows và tôi đã đặt lại nó hàng tá lần. Lưu ý rằng trước khi nâng cấp (Ubuntu Gnome 15.10), tôi thậm chí sẽ không được nhắc nhập tên người dùng / mật khẩu, nó sẽ chỉ mở trong trình duyệt tệp.

Vì vậy, tôi đã cài đặt smbclient để xem những gì đang xảy ra, và điều đó cho tôi một gợi ý:

smbclient //192.168.0.5/share -U nmt
Server does not support EXTENDED_SECURITY  but 'client use spnego = yes and 'client ntlmv2 auth = yes'
session setup failed: NT_STATUS_ACCESS_DENIED

Điều đó dường như cho thấy rằng máy chủ nmt có thể quá cũ để hỗ trợ một số sơ đồ bảo mật được yêu cầu bởi máy khách.

Làm thế nào tôi có thể sửa lỗi này?


Câu trả lời:


11

Câu hỏi này là một bản sao của câu hỏi này .

Câu trả lời: bạn phải đặt rõ ràng

client use spnego = no

trong /etc/samba/smb.conf.

Nếu bạn không thể tìm thấy tệp này, hãy thực thi lệnh:

sudo apt-get install smbclient

Tôi đã có quyền truy cập sau khi thêm có sẵn = có trong chi tiết chia sẻ cùng với khách hàng sử dụng spnego = không trong phần toàn cầu
Baran

Các thiết lập client use spnego = nonên đi đến [global]phần.
Franc Drobnič

2

Tôi đã thử tất cả các đề xuất này và không có gì làm việc. Những gì làm việc cho tôi là như sau:

sudo smbpasswd -a [username]

Tôi không hiểu tại sao samba quên người dùng và tôi cảm thấy khó tin rằng samba cần phải được nói rõ ràng về mọi người dùng cần truy cập vào máy linux từ windows, nhưng đó là những gì đã lừa, (may mắn thay, tôi có chỉ có một người dùng,) vì vậy tôi cho mọi người biết.


1

Tôi đang chạy ChaletOS 16.0.4.2. Tôi đã làm mọi thứ tôi có thể tìm thấy trực tuyến để có quyền truy cập vào một ổ đĩa ngoài được chia sẻ thông qua bộ định tuyến Asuswrt-Merlin. KHÔNG CÓ GÌ! TÔI Ý NGH NOTA KHÔNG LÀM VIỆC !! Khi tôi đã cài đặt tất cả những thứ samba cần thiết, tôi vẫn không thể truy cập vào chia sẻ của mình. Tôi liên tục nhận được lời nhắc nhập mật khẩu của mình. Tôi nhập chính xác nhưng không có niềm vui. Khi tôi thực hiện thay đổi của Peter de Maeyer trong "/etc/samba/smb.conf" ở trên, ổ đĩa mở ra như bầu trời xanh sau một trận mưa lớn. Cảm ơn Peter !!!

Vì tôi không bao giờ tìm thấy tất cả các bước này ở một nơi, tôi hy vọng điều này có thể giúp đỡ người khác. Điều cuối cùng đã làm được mẹo là sự kết hợp giữa phản ứng của Peter và liên kết này .

Để tóm tắt, trước tiên tôi đã tạo tệp "~ / .smbcredentials" và đặt thông tin có liên quan vào bên trong:
( Đối với người lạ, ký tự nhỏ bé đó ở phía trước "/" có nghĩa là đặt tệp vào thư mục "/ home" của bạn)

tên người dùng =msusername

tên miền =ENTER_YOUR_WINDOWS_DOMAIN

mật khẩu =msusername

(Trang web không nói thêm tên miền, nhưng tôi đã làm vậy chỉ vì biện pháp tốt)

Tôi đã lưu và đóng tệp đó và thay đổi quyền cho nó bằng cách nhập tệp này vào thiết bị đầu cuối:

chmod 600 ~/.smbcredentials

Tiếp theo, tôi đã chỉnh sửa tệp "/ etc / fstab" bằng cách nhập tệp này vào thiết bị đầu cuối:

sudo gedit /etc/fstab

Trong tệp "fstab" tôi đã nhập ở dưới cùng (đảm bảo bạn sử dụng thông tin của riêng mình ở đây):

smb://COMPUTER_NAME/SHARED_FOLDER /media/NEW_FOLDER_NAME cifs credentials=/home/YOUR_UBUNTU_USERNAME/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

Tôi đã lưu và đóng tệp đó và sau đó mở tệp "smb.conf" bằng cách nhập tệp này vào một thiết bị đầu cuối:

sudo gedit /etc/samba/smb.conf

Trên Dòng số 29 (Trong phần "Toàn cầu"), tôi đã thay đổi tên "nhóm làm việc" để khớp với tên "tên miền" ở trên. Ngay lập tức, tôi đã tạo một Dòng mới (Dòng số 30) và nhập:

client use spnego = no

Chỉ trong trường hợp, sau khi đọc trang web này , tôi nghĩ rằng cũng nên thực hiện thay đổi này trên Dòng # 101:

obey pam restrictions = yes đến obey pam restrictions = no

Sau hơn hai mươi (vâng, đó là 20) giờ và hàng giờ tìm kiếm và làm hỏng hệ thống của tôi nhiều lần, cuối cùng tôi cũng tìm thấy niềm vui với các cài đặt này.

Chúc may mắn và có thể các vị thần Linux sẽ ở bên bạn!


0

Đã thử những câu trả lời này nhưng vẫn không thể kết nối với cổ phiếu Windows của tôi. Tôi có thể kết nối từ PC Windows với chia sẻ Ubuntu của mình nhưng không phải cách khác. Sử dụng 16.04.

Cập nhật / Chỉnh sửa:

Chà, sau khi thực hiện nhiều thứ khác nhau bao gồm cài đặt lại Ubuntu và chỉnh sửa tệp SMB.CONF, tôi đã tìm ra cách khắc phục vấn đề của mình.

Tôi đã lau sạch máy tính xách tay của mình và cài đặt Fedora 24 Workstation và nhận thấy kết quả tương tự - HMMMM tôi đã nói.

Và sau đó tôi nhận ra rằng hầu hết các máy tính mà tôi đang cố gắng kết nối đều có tên người dùng, tất nhiên, nhưng mật khẩu trống. Tôi đã thử chỉnh sửa SMB.CONF mà ai đó đã đề cập để cho phép sử dụng mật khẩu trống nhưng không thể làm cho nó hoạt động. Và, khi cần, tôi sẽ luôn khởi động lại smbd và nmbd của mình sau khi thay đổi.

Dù sao, tôi đã có một máy tính trên mạng có tên người dùng và mật khẩu. Đoán xem - từ Fedora tôi đã có thể kết nối! Sau đó, tôi đã nhập mật khẩu trên các máy tính khác và thế là cuối cùng có thể kết nối với chúng từ Fedora.

Bây giờ, vì mục tiêu là sử dụng Ubuntu, tôi lại xóa sạch máy tính xách tay của mình nhưng lần này lại thực hiện cài đặt mới máy trạm Ubuntu. Tôi đã thực hiện hai thay đổi rất nhỏ đối với tệp SMB.CONF (cũng được thực hiện trên cài đặt Fedora) để đặt tên nhóm làm việc đúng và tên netbios đúng cách. Chỉ cần để mọi thứ khác mặc định.

Tiếp theo, chia sẻ một thư mục trên máy Ubuntu. Chỉ cần sử dụng GUI để chia sẻ thư mục (không sửa đổi SMB.CONF) và đặt nó để cho phép khách truy cập. Giờ đây, mọi PC trên mạng của tôi đều có thể kết nối với chia sẻ trên máy Ubuntu của tôi. Nếu tôi muốn đặt các kiểm soát chặt chẽ hơn về người có thể và không thể truy cập vào chia sẻ đó, tôi có thể thực hiện các thay đổi trong SMB.CONF của mình.

Nhưng bây giờ, đến phần tốt nhất - bây giờ tôi có thể kết nối từ máy tính xách tay Ubuntu của mình với bất kỳ máy tính nào khác và chia sẻ trên mạng của tôi.

Giải pháp cho vấn đề của tôi, có thể hoặc không thể giúp đỡ người khác, đó là những thiết bị tôi không thể kết nối với tài khoản mà không có mật khẩu. Một khi mật khẩu đã được chỉ định tất cả làm việc.

Hy vọng điều này có thể giúp ai đó!

Cảm ơn,

Huelbig giàu


Wow, sử dụng mật khẩu witnout trong năm 2016? Nơi chúng ta ngủ đông trong 20 năm qua hoặc tôi đang hiểu lầm điều gì đó? Windows đã không cho phép chia sẻ mạng không mật khẩu trong một thời gian rất dài, có lẽ vì Windows 95 đã có, vì vậy bạn đã học được điều gì đó tốt ở đây.
LifeBoy
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.