Ortak paylaşım kurulamıyor. “Lütfen başka bir görüntüleyici seçin ve tekrar deneyin”


9

Bu, tipik bir "Windows paylaşımı bağlayamıyorum" yazı olduğunu sanmıyorum.

Stok Ubuntu 12.04 kullanıyorum. Bunun bir Nautilus sorunu olduğundan eminim, ama çıkmaza girmiştim. Ben smb: // server / share kullanarak nautilus kullanarak monte edemez bir payı var. Aşağıdaki hatayı alıyorum.

Hata: Windows paylaşımı yüklenemedi
Lütfen başka bir görüntüleyici seçin ve tekrar deneyin

Bu paylaşımı aynı kimlik bilgilerini kullanarak diğer makinelerden (ubuntu olmayan) bağlayabilirim, böylece hedef paylaşımda izinlerim olduğunu biliyorum. Ubuntu kutusundan diğer sunuculara diğer paylaşımları bağlayabilirim, bu yüzden Ubuntu kutumda ihtiyacım olan tüm smb paketlerine sahip olduğumdan eminim. Daha ilginç hale getirmek için, komut satırından smbclient kullanırsam, bu paylaşımı Ubuntu kutumdan sorunsuz bir şekilde bağlarım.

İşte bildiklerimiz:

  1. hedef paylaşım izinleri tamam (diğer makinelerden erişimde sorun yok)
  2. smb Ubuntu kutusunda doğru şekilde ayarlandı (diğer pencerelere erişim sorun değil)
  3. Sadece nautilus kullanırken hata alıyorum
  4. terminal işlerinde smbclient, sorun değil

Herhangi bir yardım büyük mutluluk duyacağız. Google, basit bağlanma / izin verme sorunlarını ortaya çıkardı ve burada olanların bu olduğunu düşünmüyorum.

Daha fazla bilgiye ihtiyacınız varsa bana bildirin.

Hugh

Güncelleme 1:

gvfs-mount smb://host/share aşağıdaki hatayla başarısız oldu:

Konum montaj hatası: Windows paylaşımı yüklenemedi

Güncelleme 2:

John -

  • # 1'i denedim ve yukarıdakiyle aynı hatayı aldım.
  • # 2 bir seçenek değil. Bu bir üretim payıdır ve paylaşımın adını değiştirirsem birçok kullanıcı için işleri bozar.
  • # 3 denedim ve aynı select another viewer and try againhatayı aldım .

Güncelleme 3:

Bu kutuya bir Debian konuk VM yükledim. Bu paylaşıma sorunsuz bir şekilde bağlanabilir. Her iki gvfs-mount'u terminalden denedim ve nautilus'tan denedim. İkisi de başarılıydı.

Deb VM hakkında bazı bilgiler:

$ 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

Umarım bu biraz yardımcı olur

Güncelleme 4

Günlüklere baktığımda kontrol ettiğim ilk şeylerden biriydi. Hiçbir şey syslog'a bağlanma başarısızlıkla kaydedilmez.

Güncelleme 5

  • varolan paylaşıma paylaşım adı ekledi ve aynı hatayı aldı.
  • sunucu olay günlüklerinde hiçbir şey yok
  • aynı sunucuda farklı bir paylaşımı test etti ve bağlanabildi. smbclient komutuyla komut satırından sorunlu paylaşıma bağlanabilmem dışında, bu bir izin sorunu olduğunu düşünüyor.
  • Eski sürüme geçiş seçeneği hakkında heyecanlanmıyorum

gvfs-mount smb://host/shareBaşarısız olursa çıktısını deneyebilir misiniz ?
Dennis Kaarsemaker

bağlanma aşağıdaki hatayla başarısız oldu. "Konum montaj hatası: Windows paylaşımı yüklenemedi"
oznah

Başka mesaj yok mu? : /
Dennis Kaarsemaker

doğru girmiş olduğum kullanıcı / alan adı / şifremi istedi. Yalnızca yukarıdaki hatayı döndürdü. Başka hiçbir şey.
oznah

(1) gvfs-mount smb'yi deneyebilir misiniz: // <IP Adresi> / paylaşım (2) Paylaşım adını değiştirme. (3) Ubuntu kutusunda yeni bir kullanıcı oluşturun, paylaşımı nautilus ile bağlayın.
John Siu

Yanıtlar:


1

Ben de bu problemi yaşadım ve eminim seninki de aynı.

Sadece bazı paylaşımlarda oldu. Ben vardı guest ok = Yes, ancak izinler sadece dizin içeriğini listelemek için izin verdi.

Örneğin:

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

... ve ...

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

Sonuç tam olarak tanımladığınız hata mesajıydı. Bu, nautilus'un oturum açmış bir kullanıcı olarak diğer paylaşımlara zaten erişmiş olsa bile, bir sunucudaki paylaşımlara misafir kullanıcı olarak erişeceğini söyler.

Varsayılan konuk kullanıcı "hiç kimse" dir.

Benim için çözüm izinleri değiştirmekti. Bu ayarın guest ok = Noda işe yarayacağından şüpheleniyorum .


guest ok = NoBu değişikliği nerede yapardım? Bu smb.conf içinde mi?
oznah

@oznah Yep. Samba için tüm ayarlar smb.conf'a gider. guest okpaylaşım başına bir ayardır, bu nedenle paylaştığınız her dizin için ayarlanır. Ayarlamadıysanız, varsayılan olarak "Hayır" olur. Bu ve diğer tüm ayarlar hakkında bilgi komuttan bulunabilir man smb.conf. Bir web sayfasından (yaptığım gibi) okumayı tercih ediyorsanız, aynı bilgiler samba.org'dadır: samba.org/samba/docs/man/manpages-3/smb.conf.5.html

Sunucu bir samba sunucusu değil, bir pencere kutusu olduğu için bu sorunun çözüleceğinden şüpheleniliyor. Ben sadece bir Ubuntu masaüstünden bir windows paylaşımı monte etmeye çalışıyorum.
oznah

@oznah Ya Sunucunuzun bir Windows kutusu olduğunu fark etmedim. Ancak, sorunun kaynağı aynı olabilir. Nautilus'un mümkün olduğunca misafir kullanıcı olarak bağlanacağına dair gözlemimi hatırla. "Guest Ok = No" Windows eşdeğerini bulabilir misiniz? Demek istediğim, geçerli bir girişe sahip olmadıkça paylaşıma erişime izin vermeyin (içeriği okumayın veya listelemeyin).

1

Başlamadan önce ağ konumunun doğru yazıldığını iki kez kontrol edin. Bu hatayı almanızın bir nedeni budur. \\ hostname \ share

Benim durumumda, aslında bir DNS sorunu olduğunu teşhis ettikten sonra bu sorunu çözebildim.

Windows makinesine Ubuntu'dan bir terminalde ping atmayı deneyin:

ping <hostname>

Ana bilgisayar adıyla ping alamıyorsanız, bunun yerine IP adresini deneyin. IP adresi çalışıyorsa, DNS sunucusunun ana bilgisayarın IP adresini çözemediği bir DNS sorununuz vardır.

Kuruluşumda, Windows Sunucuları ile kurumsal bir DNS kullanıyoruz. Windows'ta komut istemini kullanarak şunları çalıştırın:

ipconfig /all

DNS Sunucusu girişlerinin her birini alın ve / etc / hosts içindeki Ubuntu makinesindeki hosts dosyasına ekleyin

/ Etc / hosts dosyası girişleri "IP HOSTNAME" olarak kabul eder, örnek:

10.1.2.1 mydnsserver1

DNS, / etc / network / interfaces arabirim dosyasında da belirtilmelidir, kontrol etmek istediğiniz belirli satırlar dns-nameservers ve dns-search'dir. dns-nameservers, anasistemler dosyanıza eklediğiniz girişe ayarlanmalı ve birden çok IP adresi alabilir, dns-search etki alanınıza ayarlanmalıdır (kullanılıyorsa). IP adresleri sadece örnektir.

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 dosyanızı kontrol edin ve çalışma grubunuzun doğru olduğundan emin olun. Her ihtimale karşı.

Memnun kaldığınızda, şu komutu çalıştırın:

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

Tüm ayarların doğru olduğu varsayılarak, ana bilgisayarı kendi ana bilgisayar adıyla pingleyebilmeniz gerekir ve bu da hatayı çözer.


Bahsettiğiniz dosyalarda ne tür değişikliklerin yapılması gerektiğini tam olarak göstererek ve neden bu şekilde değiştirilmesi gerektiğini açıklayarak cevabınız daha iyi olabilir.
mondjunge

1
Önerin için teşekkürler. Tüm yazıyı örneklerle elden geçirdim, umarım başkalarına yardımcı olur. :)
Steve Curran

0
  1. Kolay okuma için kısa el yaratalım

    • ProblemShare - Windwos, Nautilus'un problem montajı olduğunu paylaşıyor
    • ProblemServer - ProblemShare'i paylaşan Windows sunucusu
    • ProblemMachine - Yukarıdaki paylaşımı monte etmekte zorlanan Ubuntu makinesi / masaüstü.
    • ProblemAccount - Problem montajı problemli olan Ubuntu hesabı Nautilus ile ProblemShare
  2. Test # 1

    ProblemMachine Hakkında

    • Sistemin samba payı bağlamadığından emin olun (check / etc / fstab)
    • Yeniden Başlatma
    • Yeni bir kullanıcı oluşturun, ardından ProblemShareNautilus ile monte etmeyi deneyin .

      Yeni kullanıcı başarıyla bağlanırsa, Nautitlus ve ilgili paketiniz sorun değildir.

  3. Test # 2

    ProblemMachine Hakkında

    • Sistemin samba payı bağlamadığından emin olun (check / etc / fstab)
    • Yeniden Başlatma
    • Giriş Sorunu
    • Masaüstünde / Nautilus'un aktif bir samba bağına sahip olmadığından emin olun, özellikle ProblemServer ile.
    • Giriş komut dosyasında samba otomatik bağlama özelliği olmadığından emin olun
    • Çıkış yapın ve giriş yapın ProblemAccount
    • Nautilus'u aç

      1. Menü çubuğunda 'Dosya'yı tıklayın (ekranın üst kısmı)
      2. 'Sunucuya Bağlan ...' ı seçin
      3. Bilgi girin
        • Sunucu: <SorunSunucusu adı veya IP, URL biçimi değil>
        • Tür: Windows paylaşımı
        • Kullanıcı adı ve Parola, Windows kimlik bilgilerinizi kullanın
      4. Bağlandıktan sonra, 'ProblemShare' seçeneğini seçin

    Bu bağlama başarılı olursa, sorunun nedeni anahtar zincirindeki önbelleğe alınmış kimlik bilgisi veya kimlik bilgisi olabilir.


0

Aynı hata iletisini aldım, adıyla erişilemeyen bir windows sürücüsünü bağlamaya çalıştığımda, çözüm Windows sürücüsünü IP adresine göre monte ediyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.