Không thể gắn kết chia sẻ smb. Hãy chọn một người xem khác và thử lại


9

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

Tôi đang sử dụng chứng khoán Ubuntu 12.04. Tôi khá chắc chắn rằng đây là một vấn đề Nautilus, nhưng tôi đã đi vào ngõ cụt. Tôi có một chia sẻ mà tôi không thể gắn kết bằng smb: // server / share 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 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 (không phải Ubuntu) bằng cách sử dụng cùng thông tin đăng nhập để tôi biết tôi có quyền truy cập vào chia sẻ đích. Tôi có thể gắn các chia sẻ khác trên các máy chủ khác từ hộp Ubuntu của mình 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 mình. Để 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 gặp vấn đề gì từ hộp Ubuntu của tôi.

Vì vậy, đây là những gì chúng ta biết:

  1. perms chia sẻ đích là ok (không có vấn đề 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ỉ nhận được 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 đã đưa ra các vấn đề gắn kết / perm đơ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 vị trí gắn kết: Không thể gắn kết chia sẻ Windows

Cập nhật 2:

John -

  • Tôi đã thử # 1 và nhận được lỗi tương tự 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 của chia sẻ, nó sẽ phá vỡ mọi thứ cho nhiều người dùng.
  • Tôi đã thử # 3 và nhận được cùng một select another viewer and try againlỗi.

Cập nhật 3:

Tôi đã cài đặt một máy khách Debian 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 về Deb VM:

$ 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 có và có cùng một lỗi.
  • không có gì trong nhật ký sự kiện máy chủ
  • đã thử nghiệm một chia sẻ khác nhau 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 vui mừng về tùy chọn hạ cấp

Bạn có thể thử gvfs-mount smb://host/sharevà cung cấp đầu ra của nó nếu nó thất bại?
Dennis Kaarsemaker

việc gắn kết không thành công với lỗi sau. "Lỗi vị trí gắn kết: Không thể gắn kết chia sẻ Windows"
oznah

Và không có tin nhắn nào khác? : /
Dennis Kaarsemaker

nó nhắc tôi nhập tên 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: // <Địa chỉ IP> / share (2) Thay đổi tên chia sẻ. (3) Tạo người dùng mới trên hộp Ubuntu, gắn kết chia sẻ với nautilus.
John Siu

Câu trả lời:


1

Tôi cũng gặp vấn đề này và tôi cá là của bạn cũng vậy.

Nó chỉ xảy ra với một số cổ phiếu. Tôi đã có guest ok = Yes, như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ả là chính xác thông báo lỗi bạn mô tả. Điều này cho tôi biết rằng nautilus sẽ truy cập vào các chia sẻ trên máy chủ với tư cách là người dùng khách khi có thể ngay cả khi nó đã truy cập vào các chia sẻ khác với tư cách là 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 = Nocũng sẽ làm việc.


guest ok = NoTôi sẽ thực hiện thay đổi đó ở đâu? Có phải trong smb.conf?
oznah

@oznah Yep. Tất cả các cài đặt cho Samba đi vào smb.conf. guest oklà cài đặt trên mỗi chia sẻ, do đó, nó được đặt cho từng thư mục bạn đã chia sẻ. Nếu bạn không cài đặt, nó 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), những thông tin tương tự là trên samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.html

Nghi ngờ điều này sẽ giải quyết vấn đề vì máy chủ là một hộp cửa sổ không phải là máy chủ samba. Tôi chỉ đang cố gắng để chia sẻ một cửa sổ 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ớ quan sát của tôi rằng Nautilus sẽ kết nối như một 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 "Khách Ok = Không" không? Ý tôi là không cho phép mọi quyền truy cập vào chia sẻ (thậm chí không đọc hoặc liệt kê nội dung) trừ khi có thông tin đăng nhập hợp lệ.

1

Trước khi bạn bắt đầu, hãy kiểm tra kỹ vị trí mạng được gõ chính xác. Đây là một 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 thực tế đó 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ó qua tên máy chủ của nó, thay vào đó hãy thử địa chỉ IP. Nếu địa chỉ IP hoạt động, thì bạn gặp sự cố DNS trong đó máy chủ DNS không thể giải quyết địa chỉ IP cho máy chủ.

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 Máy chủ DNS và thêm chúng vào tệp máy chủ trên máy Ubuntu trong / etc / hosts

Tệp / etc / hosts chấp nhận các mục dưới dạng "IP HOSTNAME", ví dụ:

10.1.2.1 mydnsserver1

DNS cũng nên được chỉ định trong tệp giao diện / etc / mạng / giao diện, các dòng cụ thể bạn muốn kiểm tra là dns-nameervers và dns-search. máy chủ tên dns nên được đặt thành mục bạn đặt trong tệp máy chủ của bạn ở trên và có thể lấy nhiều địa chỉ IP, dns-search nên được đặt thành tên miền của bạn (nếu đang 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 /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 cài đặt là chính xác, bạn sẽ có thể ping máy chủ thông qua tên máy chủ của nó sẽ lần lượt khắc phục lỗi.


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 nào sẽ được thực hiện đối với 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

1
Cám ơn vì sự gợi ý. Tôi đã đại tu toàn bộ bài viết với các ví dụ, hy vọng nó sẽ giúp được người khác. :)
Steve Curran

0
  1. Hãy tạo một số tay ngắn để dễ đọc

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

    Về vấn đề máy tính

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

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

  3. Bài kiểm tra số 2

    Về vấn đề máy tính

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

      1. Nhấp vào 'Tệp' trong thanh menu (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, không phải định dạng URL>
        • Loại: chia sẻ Windows
        • Tên người dùng và mật khẩu, sử dụng thông tin Windows của bạn
      4. Sau khi kết nối, chọn 'ProblemShare'

    Nếu việc gắn kết này thành công, vấn đề của bạn là do thông tin lưu trữ hoặc thông tin đăng nhập được lưu trong chuỗi khóa.


0

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

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.