Câu hỏi Không thể gắn kết chia sẻ smb. “Vui lòng chọn một người xem khác và thử lại”


Điều này không nghĩ rằng đây là điển hình, "Tôi không thể gắn kết một cửa sổ chia sẻ" bài.

Tôi đang sử dụng kho Ubuntu 12.04. Tôi khá chắc chắn đây là một vấn đề Nautilus, nhưng tôi đã đạt đến một kết thúc chết. Tôi có một phần mà tôi không thể gắn kết bằng cách sử dụng smb: // server / share thông qua nautilus. Tôi nhận được lỗi sau đây.

Lỗi: Không thể gắn kết chia sẻ Windows
  Vui lòng chọn một người xem khác và thử lại

Tôi có thể gắn kết chia sẻ này từ các máy khác (non-ubuntu) bằng cách sử dụng các thông tin tương tự để tôi biết tôi có perms trên chia sẻ đích. Tôi có thể gắn kết các cổ phiếu khác trên các máy chủ khác từ hộp Ubuntu của tôi vì vậy tôi khá chắc chắn rằng tôi có tất cả các gói smb tôi cần trên hộp Ubuntu của tôi. Để làm cho điều thú vị hơn, nếu tôi sử dụng smbclient từ dòng lệnh, tôi gắn kết chia sẻ này mà không có vấn đề gì từ hộp Ubuntu của tôi.

Đây là những gì chúng ta biết:

  1. perms chia sẻ đích là ok (không có vấn đề gì khi truy cập từ các máy khác)
  2. smb được thiết lập chính xác trên hộp Ubuntu (truy cập vào các cửa sổ khác không có vấn đề gì)
  3. Tôi chỉ gặp lỗi khi sử dụng nautilus
  4. smbclient trong thiết bị đầu cuối hoạt động, không có vấn đề

Mọi sự trợ giúp sẽ rất được trân trọng. Googling bật lên các vấn đề gắn kết / uốn đơn giản, và tôi không nghĩ đó là những gì đang diễn ra ở đây.

Hay noi tôi nêu bạn cân thêm thông tin.

Hugh

Cập nhật 1:

gvfs-mount smb://host/share không thành công với lỗi sau:

Lỗi gắn vị trí: Không thể gắn kết chia sẻ Windows

Cập nhật 2:

John -

  • Tôi đã thử # 1 và có lỗi giống như trên.
  • # 2 không phải là một lựa chọn. Đây là một chia sẻ sản xuất và nếu tôi thay đổi tên chia sẻ nó sẽ phá vỡ mọi thứ cho nhiều người dùng.
  • Tôi đã thử # 3 và có cùng select another viewer and try again lỗi.

Cập nhật 3:

Tôi đã cài đặt máy ảo khách Debian trên hộp này. Nó có thể kết nối với chia sẻ này mà không có vấn đề. Tôi đã thử cả gvfs-mount từ thiết bị đầu cuối và tôi đã thử nó từ nautilus. Cả hai đều thành công.

Dưới đây là một số thông tin trên máy ảo Deb:

$ uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
$ dpkg -l |grep gvfs
ii  gvfs                                 1.6.4-3                           userspace 
$ dpkg -l |grep nautilus
ii  nautilus                             2.30.1-2squeeze1                  file manager and graphical shell for GNOME

Tôi hy vọng điều này sẽ giúp một chút

Cập nhật 4

Nhìn vào nhật ký là một trong những điều đầu tiên tôi kiểm tra. Không có gì được đăng nhập vào syslog với mount không thành công.

Cập nhật 5

  • đã thêm tên chia sẻ vào chia sẻ hiện tại và có cùng lỗi.
  • không có gì trong nhật ký sự kiện máy chủ
  • đã kiểm tra một chia sẻ khác trên cùng một máy chủ và có thể kết nối. làm cho bạn nghĩ rằng đó là một vấn đề perms, ngoại trừ tôi có thể kết nối với chia sẻ có vấn đề từ dòng lệnh thông qua lệnh smbclient.
  • Tôi không hồi hộp về tùy chọn hạ cấp

9
2017-12-10 16:48


gốc


Bạn có thể thử gvfs-mount smb://host/share và cung cấp đầu ra của nó nếu nó không thành công? - Dennis Kaarsemaker
gắn kết không thành công với lỗi sau. "Lỗi gắn vị trí: Không thể gắn kết chia sẻ Windows" - oznah
Và không có tin nhắn khác? : / - Dennis Kaarsemaker
nó nhắc tôi cho người dùng / tên miền / mật khẩu mà tôi đã nhập chính xác. Nó chỉ trả về lỗi trên. Không có gì khác. - oznah
Bạn có thể thử (1) gvfs-mount smb: // <IP Address> / share (2) Thay đổi tên chia sẻ hay không. (3) Tạo một người dùng mới trên hộp ubuntu, gắn kết chia sẻ với nautilus. - John Siu


Các câu trả lời:


Tôi đã có vấn đề này quá và tôi sẽ đặt cược của bạn là như nhau.

Nó chỉ xảy ra với một số cổ phiếu. Tôi đã có guest ok = Yesnhưng quyền chỉ cho phép chủ sở hữu liệt kê nội dung thư mục.

Ví dụ:

[documents]
    path = /home/ghodmode/Documents
    read only = No
    guest ok = Yes

... và ...

ghodmode@server ~ % ls -dl /home/ghodmode/Documents/
drwxr--r-- 12 ghodmode ghodmode 4096 Dec 14 03:32 /home/ghodmode/Documents/

Kết quả chính xác là thông báo lỗi mà bạn mô tả. Điều này nói với tôi rằng nautilus sẽ truy cập vào các cổ phiếu trên một máy chủ như một người dùng khách khi nó có thể ngay cả khi nó đã truy cập các chia sẻ khác như một người dùng đã đăng nhập.

Người dùng khách mặc định là "không ai".

Giải pháp cho tôi là thay đổi quyền. Tôi nghi ngờ rằng thiết lập guest ok = No cũng sẽ hoạt động.


1
2017-12-16 14:26



guest ok = No Tôi sẽ thay đổi ở đâu? Đó có phải là smb.conf không? - oznah
@oznah Yep. Tất cả các thiết lập cho Samba đi vào smb.conf. guest ok là cài đặt cho mỗi lượt chia sẻ, do đó, nó được đặt cho mỗi thư mục bạn đã chia sẻ. Nếu bạn chưa đặt, mặc định là "Không". Thông tin về điều này và tất cả các cài đặt khác có thể được tìm thấy từ lệnh man smb.conf. Nếu bạn thích đọc nó từ một trang web (như tôi làm), thông tin tương tự trên samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Đó là nghi ngờ điều này sẽ giải quyết vấn đề vì máy chủ là một cửa sổ hộp không phải là một máy chủ samba. Tôi chỉ đang cố gắng để gắn kết một cửa sổ chia sẻ từ một máy tính để bàn Ubuntu. - oznah
@ oznah Ya Tôi không nhận ra máy chủ của bạn là một hộp Windows. Tuy nhiên, nguồn gốc của vấn đề có thể giống nhau. Hãy nhớ rằng quan sát của tôi rằng Nautilus sẽ kết nối với tư cách là người dùng khách bất cứ khi nào có thể. Bạn có thể tìm thấy Windows tương đương với "Guest Ok = No" không? Tôi có nghĩa là không cho phép bất kỳ quyền truy cập vào phần chia sẻ (thậm chí không đọc hoặc liệt kê nội dung) trừ khi nó có đăng nhập hợp lệ.


Trước khi bạn bắt đầu, hãy kiểm tra kỹ vị trí mạng được nhập chính xác. Đây là một trong những lý do bạn sẽ nhận được lỗi này. \\ tên máy chủ \ chia sẻ

Trong trường hợp của tôi, tôi đã có thể giải quyết vấn đề này sau khi chẩn đoán rằng đó là sự cố DNS.

Hãy thử ping máy Windows trong một thiết bị đầu cuối từ Ubuntu:

ping <hostname>

Nếu bạn không thể ping nó thông qua tên máy chủ của nó, hãy thử địa chỉ IP thay thế. Nếu địa chỉ IP hoạt động, thì bạn có sự cố DNS nơi máy chủ DNS không thể giải quyết địa chỉ IP cho máy chủ lưu trữ.

Trong tổ chức của tôi, chúng tôi sử dụng DNS doanh nghiệp với Máy chủ Windows. Sử dụng dấu nhắc lệnh trong Windows, chạy:

ipconfig /all

Lấy từng mục trong DNS Server và thêm chúng vào tệp host trên máy Ubuntu trong / etc / hosts

Tệp / etc / hosts chấp nhận các mục nhập là "IP HOSTNAME", ví dụ:

10.1.2.1 mydnsserver1

DNS cũng nên được chỉ định trong tệp giao diện / etc / network / interfaces, các dòng cụ thể mà bạn muốn kiểm tra là dns-nameservers và dns-search. dns-nameservers nên được đặt vào mục nhập bạn đặt trong tệp lưu trữ ở trên và có thể lấy nhiều địa chỉ IP, tìm kiếm dns phải được đặt thành tên miền của bạn (nếu sử dụng). Địa chỉ IP chỉ là ví dụ.

auto eth0
iface eth0 inet static
        address 10.1.2.10
        netmask 255.255.255.0
        gateway 10.1.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.1.2.1
        dns-search mydomain.com

Kiểm tra tập tin /etc/samba/smb.conf của bạn và đảm bảo nhóm làm việc của bạn là chính xác. Chỉ trong trường hợp.

Khi bạn đã hài lòng, hãy chạy lệnh này:

sudo /etc/init.d/networking force-reload 

Giả sử tất cả các thiết lập là chính xác, bạn sẽ có thể ping host thông qua tên máy chủ của nó, do đó sẽ giải quyết được lỗi.


1
2018-02-19 06:02



Câu trả lời của bạn có thể tốt hơn bằng cách hiển thị chính xác loại thay đổi sẽ được thực hiện cho các tệp bạn đã đề cập và giải thích lý do tại sao cần phải thay đổi như vậy. - mondjunge
Cám ơn vì sự gợi ý. Tôi đã đại tu toàn bộ bài đăng với các ví dụ, hy vọng nó sẽ giúp người khác. :) - Steve Curran


  1. Cho phép tạo ngắn gọn để đọc dễ dàng

    • ProblemShare - Windwos chia sẻ rằng Nautilus có vấn đề gắn kết
    • ProblemServer - Máy chủ Windows chia sẻ sự cố
    • ProblemMachine - máy tính Ubuntu / máy tính để bàn gặp khó khăn khi lắp phần trên.
    • ProblemAccount - Tài khoản Ubuntu của ProblemMachine có vấn đề gắn ProblemShare với Nautilus
  2. Kiểm tra # 1

    Trên ProblemMachine

    • Đảm bảo hệ thống không gắn bất kỳ phần samba nào (kiểm tra / etc / fstab)
    • Khởi động lại
    • Tạo người dùng mới, sau đó thử lắp ProblemShare với Nautilus.

      Nếu người dùng mới gắn kết thành công, gói Nautitlus và gói có liên quan của bạn không phải là vấn đề.

  3. Kiểm tra # 2

    Trên ProblemMachine

    • Đảm bảo hệ thống không gắn bất kỳ phần samba nào (kiểm tra / etc / fstab)
    • Khởi động lại
    • Đăng nhập
    • Hãy chắc chắn rằng máy tính để bàn / Nautilus không có bất kỳ samba gắn kết hoạt động, đặc biệt là với ProblemServer.
    • Hãy chắc chắn rằng không có samba auto mount từ kịch bản đăng nhập
    • Đăng xuất rồi đăng nhập vào ProblemAccount
    • Mở Nautilus

      1. Nhấp vào 'Tệp' trong thanh trình đơn (trên cùng của màn hình)
      2. Chọn 'Kết nối với Máy chủ ...'
      3. Nhập thông tin
        • Máy chủ: <Tên máy chủ hoặc IP của máy chủ, không phải định dạng URL>
        • Loại: Windows chia sẻ
        • Tên người dùng và Mật khẩu, sử dụng chứng chỉ Windows của bạn
      4. Sau khi kết nối, chọn 'ProblemShare'

    Nếu giá trị này thành công, sự cố của bạn là do chứng chỉ được lưu trong bộ nhớ cache hoặc thông tin xác thực trong chuỗi khóa.


0
2017-12-21 16:18





Tôi nhận được thông báo lỗi tương tự, khi tôi cố gắng gắn kết một ổ đĩa Windows mà không thể truy cập theo tên, giải pháp là gắn ổ đĩa Windows bằng địa chỉ IP.


0
2018-01-29 14:34