ไม่สามารถเมานต์แชร์ smb “ โปรดเลือกผู้ดูอื่นแล้วลองอีกครั้ง”


9

ไม่คิดว่านี่เป็นเรื่องปกติที่โพสต์ "ฉันไม่สามารถติดหน้าต่างแชร์ได้"

ฉันใช้งาน Ubuntu 12.04 อยู่ ฉันค่อนข้างมั่นใจว่านี่เป็นปัญหาของ Nautilus แต่ฉันถึงขั้นสุดท้ายแล้ว ฉันมีหนึ่งการแบ่งปันที่ฉันไม่สามารถเมานต์โดยใช้ smb: // server / share ผ่าน nautilus ฉันได้รับข้อผิดพลาดดังต่อไปนี้

ข้อผิดพลาด: ไม่สามารถเมานต์ Windows แชร์ได้
โปรดเลือกมุมมองอื่นแล้วลองอีกครั้ง

ฉันสามารถเมาแชร์นี้จากเครื่องอื่น ๆ (ไม่ใช่อูบุนตู) โดยใช้ข้อมูลประจำตัวเดียวกันดังนั้นฉันรู้ว่าฉันมี perms ในการแชร์ปลายทาง ฉันสามารถเมานต์แชร์อื่น ๆ บนเซิร์ฟเวอร์อื่นจากกล่อง Ubuntu ของฉันดังนั้นฉันค่อนข้างมั่นใจว่าฉันมีแพ็คเกจ smb ทั้งหมดที่ฉันต้องการในกล่อง Ubuntu ของฉัน เพื่อให้สิ่งที่น่าสนใจยิ่งขึ้นถ้าฉันใช้ smbclient จากบรรทัดคำสั่งฉันจะใช้ส่วนแบ่งนี้โดยไม่มีปัญหาจากกล่อง Ubuntu ของฉัน

ดังนั้นนี่คือสิ่งที่เรารู้:

  1. การแบ่งปันปลายทางทำได้ดี (ไม่มีปัญหาในการเข้าถึงจากเครื่องอื่น ๆ )
  2. smb ถูกตั้งค่าอย่างถูกต้องบนกล่อง Ubuntu (เข้าถึงหน้าต่างอื่น ๆ ได้อย่างไม่มีปัญหา
  3. ฉันได้รับข้อผิดพลาดเมื่อใช้ nautilus เท่านั้น
  4. smbclient ใน terminal ทำงานไม่มีปัญหา

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. Googling เปิดใช้งานปัญหาเมานต์ / perms อย่างง่ายและฉันไม่คิดว่าเป็นสิ่งที่เกิดขึ้นที่นี่

แจ้งให้เราทราบหากคุณต้องการข้อมูลเพิ่มเติม

ฮิวจ์

อัปเดต 1:

gvfs-mount smb://host/share ล้มเหลวด้วยข้อผิดพลาดต่อไปนี้:

เกิดข้อผิดพลาดในการติดตั้งตำแหน่ง: ไม่สามารถเชื่อมต่อ Windows แชร์ได้

อัปเดต 2:

จอห์น -

  • ฉันลอง # 1 และได้รับข้อผิดพลาดเหมือนด้านบน
  • # 2 ไม่ใช่ตัวเลือก นี่คือส่วนแบ่งการผลิตและถ้าฉันเปลี่ยนชื่อของการแชร์มันจะทำให้ทุกอย่างของผู้ใช้หลายคนพัง
  • ฉันลอง # 3 และได้รับselect another viewer and try againข้อผิดพลาดเดียวกัน

อัปเดต 3:

ฉันติดตั้ง Debian guest VM บนกล่องนี้ สามารถเชื่อมต่อกับแชร์นี้ได้โดยไม่มีปัญหา ฉันลองทั้ง gvfs-mount จาก terminal และฉันลองจาก nautilus พวกเขาทั้งคู่ประสบความสำเร็จ

นี่คือข้อมูลบางอย่างเกี่ยวกับ 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

ฉันหวังว่านี่จะช่วยได้เพียงเล็กน้อย

อัปเดต 4

การดูบันทึกเป็นหนึ่งในสิ่งแรกที่ฉันตรวจสอบ ไม่มีสิ่งใดถูกบันทึกไว้ใน syslog เมื่อการเมานท์ล้มเหลว

อัปเดต 5

  • เพิ่มชื่อแบ่งปันไปยังส่วนแบ่งที่มีอยู่และได้รับข้อผิดพลาดเดียวกัน
  • ไม่มีอะไรในบันทึกเหตุการณ์เซิร์ฟเวอร์
  • ทดสอบส่วนแบ่งอื่นบนเซิร์ฟเวอร์เดียวกันและสามารถเชื่อมต่อได้ ทำให้คุณคิดว่าเป็นปัญหา perms ยกเว้นฉันสามารถเชื่อมต่อกับส่วนแบ่งที่มีปัญหาจากบรรทัดคำสั่งผ่านคำสั่ง smbclient
  • ฉันไม่ได้ตื่นเต้นเกี่ยวกับตัวเลือกการดาวน์เกรด

คุณสามารถลองgvfs-mount smb://host/shareและให้ผลลัพธ์ถ้ามันล้มเหลว?
Dennis Kaarsemaker

การเมานต์ล้มเหลวโดยมีข้อผิดพลาดต่อไปนี้ "ข้อผิดพลาดตำแหน่งติดตั้ง: ไม่สามารถเมานต์ Windows แชร์ได้"
oznah

และไม่มีข้อความอื่น ๆ ? : /
Dennis Kaarsemaker

มันทำให้ฉันใส่ชื่อผู้ใช้ / โดเมน / รหัสผ่านที่ฉันป้อนถูกต้อง มันกลับข้อผิดพลาดข้างต้นเท่านั้น ไม่มีอะไรอีกแล้ว.
oznah

คุณลอง (1) gvfs-mount smb: // <ที่อยู่ IP> / share (2) การเปลี่ยนชื่อที่แชร์ (3) สร้างผู้ใช้ใหม่บนกล่องอูบุนตูติดตั้งส่วนแบ่งด้วยหอยโข่ง
จอห์นซิว

คำตอบ:


1

ฉันมีปัญหานี้ด้วยและฉันจะพนันว่าคุณเหมือนกัน

มันเกิดขึ้นกับบางหุ้น ฉันมีguest ok = Yesแต่การอนุญาตอนุญาตให้เจ้าของรายการเนื้อหาของไดเรกทอรีเท่านั้น

ตัวอย่างเช่น:

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

... และ ...

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

ผลลัพธ์ที่ได้คือข้อความแสดงข้อผิดพลาดที่คุณอธิบาย สิ่งนี้บอกฉันว่าหอยโข่งจะเข้าถึงการใช้งานร่วมกันบนเซิร์ฟเวอร์ในฐานะแขกของผู้ใช้เมื่อมันสามารถเข้าถึงการใช้งานร่วมกันอื่น ๆ ในฐานะผู้ใช้ที่ลงชื่อเข้าใช้แล้ว

ผู้ใช้เกสต์เริ่มต้นคือ "ไม่มีใคร"

ทางออกสำหรับฉันคือการเปลี่ยนการอนุญาต ฉันสงสัยว่าการตั้งค่าguest ok = Noจะใช้งานได้เช่นกัน


guest ok = Noฉันจะเปลี่ยนแปลงสิ่งนั้นได้ที่ไหน อยู่ใน smb.conf ไหม
oznah

@oznah ใช่ การตั้งค่าทั้งหมดสำหรับ Samba จะเข้าสู่ smb.conf guest okเป็นการตั้งค่าต่อการแชร์ดังนั้นจึงตั้งค่าสำหรับแต่ละไดเรกทอรีที่คุณแชร์ หากคุณไม่ได้ตั้งค่ามันจะมีค่าเริ่มต้นเป็น "ไม่" ข้อมูลเกี่ยวกับเรื่องนี้และการตั้งค่าอื่น ๆ man smb.confสามารถพบได้จากคำสั่ง หากคุณต้องการอ่านจากหน้าเว็บ (เช่นฉัน) ข้อมูลเดียวกันจะอยู่ใน samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.html

เป็นที่น่าสงสัยว่าปัญหานี้จะแก้ไขปัญหาได้เนื่องจากเซิร์ฟเวอร์เป็นกล่อง windows ไม่ใช่เซิร์ฟเวอร์แซมบ้า ฉันแค่พยายามเมาท์หน้าต่างที่ใช้ร่วมกันจากเดสก์ท็อป Ubuntu
oznah

@oznah Ya ฉันไม่ทราบว่าเซิร์ฟเวอร์ของคุณเป็นกล่อง Windows อย่างไรก็ตามสาเหตุของปัญหาอาจเหมือนกัน โปรดจำไว้ว่าข้อสังเกตของฉันที่ Nautilus จะเชื่อมต่อในฐานะผู้ใช้ทั่วไปในทุกครั้งที่ทำได้ คุณสามารถหา Windows เทียบเท่ากับ "Guest Ok = No" ได้หรือไม่? ฉันหมายถึงไม่อนุญาตให้เข้าถึงการแชร์ใด ๆ (ไม่ได้อ่านหรือแสดงเนื้อหา) เว้นแต่จะมีการเข้าสู่ระบบที่ถูกต้อง

1

ก่อนที่คุณจะเริ่มให้ตรวจสอบตำแหน่งเครือข่ายที่พิมพ์อย่างถูกต้อง นี่คือเหตุผลหนึ่งที่คุณจะได้รับข้อผิดพลาดนี้ \\ ชื่อโฮสต์ \ share

ในกรณีของฉันฉันสามารถแก้ไขปัญหานี้ได้หลังจากวินิจฉัยว่าที่จริงแล้วมันเป็นปัญหา DNS

ลอง ping เครื่อง Windows ใน terminal จาก Ubuntu:

ping <hostname>

หากคุณไม่สามารถ ping ผ่านชื่อโฮสต์ให้ลองใช้ที่อยู่ IP แทน หากที่อยู่ IP ใช้งานได้แสดงว่าคุณมีปัญหา DNS ที่เซิร์ฟเวอร์ DNS ไม่สามารถแก้ไขที่อยู่ IP สำหรับโฮสต์ได้

ในองค์กรของฉันเราใช้ DNS ขององค์กรกับ Windows Servers ใช้พรอมต์คำสั่งใน Windows รัน:

ipconfig /all

ใช้แต่ละรายการเซิร์ฟเวอร์ DNS และเพิ่มลงในไฟล์โฮสต์บนเครื่อง Ubuntu ใน / etc / hosts

ไฟล์ / etc / hosts ยอมรับรายการเป็น "IP HOSTNAME" ตัวอย่าง:

10.1.2.1 mydnsserver1

ควรระบุ DNS ในไฟล์อินเตอร์เฟส / etc / network / interfaces บรรทัดที่คุณต้องการตรวจสอบคือ dns-nameservers และ dns-search ควรตั้งค่า dns-nameservers เป็นรายการที่คุณใส่ไว้ในไฟล์โฮสต์ของคุณด้านบนและสามารถใช้ที่อยู่ IP หลายรายการได้จึงควรตั้งค่า dns-search เป็นโดเมนของคุณ (หากใช้งานอยู่) ที่อยู่ IP เป็นเพียงตัวอย่าง

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

ตรวจสอบไฟล์ /etc/samba/smb.conf ของคุณและตรวจสอบว่าเวิร์กกรุ๊ปของคุณถูกต้อง ในกรณีที่

เมื่อคุณพอใจให้รันคำสั่งนี้:

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

สมมติว่าการตั้งค่าทั้งหมดถูกต้องคุณควรสามารถ ping โฮสต์ผ่านชื่อโฮสต์ซึ่งจะช่วยแก้ไขข้อผิดพลาดได้


คำตอบของคุณอาจดีขึ้นโดยการแสดงให้เห็นว่าควรทำการเปลี่ยนแปลงประเภทใดกับไฟล์ที่คุณพูดถึงและอธิบายว่าทำไมจึงต้องเปลี่ยนเช่นนั้น
จันทร์ที่

1
ขอบคุณสำหรับคำแนะนำ ฉันซ่อมแซมโพสต์ทั้งหมดด้วยตัวอย่างหวังว่าจะช่วยผู้อื่น :)
Steve Curran

0
  1. ช่วยสร้างทางลัดให้อ่านง่าย

    • ProblemShare - Windwos แบ่งปันว่า Nautilus มีปัญหาในการติดตั้ง
    • ProblemServer - เซิร์ฟเวอร์ Windows แชร์ ProblemShare
    • ProblemMachine - เครื่องอูบุนตู / เดสก์ท็อปมีปัญหาในการติดตั้งส่วนแบ่งด้านบน
    • ProblemAccount - บัญชี Ubuntu ของ ProblemMachine ที่มีปัญหาในการติดตั้ง ProblemShare กับ Nautilus
  2. ทดสอบ # 1

    บน ProblemMachine

    • ตรวจสอบให้แน่ใจว่าระบบไม่ได้ติดตั้งแชร์แซมบ้าใด ๆ (ทำเครื่องหมาย / etc / fstab)
    • Reboot
    • สร้างผู้ใช้ใหม่จากนั้นลองติดตั้งProblemShareด้วย Nautilus

      หากผู้ใช้ใหม่เมานต์เรียบร้อยแล้ว Nautitlus และแพ็คเกจที่เกี่ยวข้องของคุณจะไม่เป็นปัญหา

  3. ทดสอบ # 2

    บน ProblemMachine

    • ตรวจสอบให้แน่ใจว่าระบบไม่ได้ติดตั้งแชร์แซมบ้าใด ๆ (ทำเครื่องหมาย / etc / fstab)
    • Reboot
    • เข้าสู่ระบบปัญหาบัญชี
    • ตรวจสอบให้แน่ใจว่าเดสก์ท็อป / Nautilus ไม่มีเมาท์ samba ที่ใช้งานอยู่โดยเฉพาะกับ ProblemServer
    • ตรวจสอบให้แน่ใจว่าไม่มีการติดตั้ง samba อัตโนมัติจากสคริปต์การเข้าสู่ระบบ
    • ออกจากระบบจากนั้นเข้าสู่ระบบ ProblemAccount
    • เปิด Nautilus

      1. คลิก 'ไฟล์' ในแถบเมนู (ด้านบนของหน้าจอ)
      2. เลือก 'เชื่อมต่อกับเซิร์ฟเวอร์ ... '
      3. ป้อนข้อมูล
        • เซิร์ฟเวอร์: <ProblemServer ชื่อหรือ IP ไม่ใช่รูปแบบ URL>
        • ประเภท: Windows share
        • ชื่อผู้ใช้และรหัสผ่านใช้ข้อมูลรับรอง Windows ของคุณ
      4. เมื่อเชื่อมต่อแล้วให้เลือก 'ProblemShare'

    หากการเมานต์นี้สำเร็จปัญหาของคุณเกิดจากข้อมูลประจำตัวที่แคชหรือข้อมูลประจำตัวในพวงกุญแจ


0

ฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกันเมื่อฉันพยายามติดตั้งไดรฟ์ windows ที่ไม่สามารถเข้าถึงได้โดยใช้ชื่อวิธีแก้ไขคือติดตั้งไดรฟ์ windows ตามที่อยู่ IP

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.