Impossibile montare la condivisione smb. "Seleziona un altro visualizzatore e riprova"


9

Questo non pensa che questo sia il tipico post "Non riesco a montare una condivisione di Windows".

Sto usando Ubuntu 12.04 di serie. Sono abbastanza sicuro che si tratti di un problema di Nautilus, ma ho raggiunto un vicolo cieco. Ho una condivisione che non riesco a montare usando smb: // server / share via nautilus. Ottengo il seguente errore.

Errore: impossibile montare la condivisione Windows
. Seleziona un altro visualizzatore e riprova

Posso montare questa condivisione da altre macchine (non Ubuntu) usando le stesse credenziali, quindi so di avere permessi sulla condivisione di destinazione. Posso montare altre condivisioni su altri server dalla mia casella Ubuntu, quindi sono abbastanza sicuro di avere tutti i pacchetti smb di cui ho bisogno sulla mia casella Ubuntu. Per rendere la cosa più interessante, se uso smbclient dalla riga di comando, monto questa condivisione senza problemi dalla mia casella Ubuntu.

Quindi, ecco cosa sappiamo:

  1. i permessi di condivisione della destinazione sono ok (nessun problema di accesso da altre macchine)
  2. smb è installato correttamente su Ubuntu box (accedere ad altre condivisioni Windows senza problemi)
  3. Ricevo l'errore solo quando utilizzo nautilus
  4. smbclient nei terminali funziona, nessun problema

Qualsiasi aiuto sarebbe molto apprezzato. Google ha scoperto semplici problemi di mount / perms e non penso che sia quello che sta succedendo qui.

Fammi sapere se hai bisogno di maggiori informazioni.

Hugh

Aggiornamento 1:

gvfs-mount smb://host/share non riuscito con il seguente errore:

Errore durante il montaggio della posizione: impossibile montare la condivisione Windows

Aggiornamento 2:

John -

  • Ho provato # 1 e ho avuto lo stesso errore di cui sopra.
  • # 2 non è un'opzione. Questa è una condivisione di produzione e se cambiassi il nome della condivisione si romperanno le cose per molti utenti.
  • Ho provato # 3 e ho avuto lo stesso select another viewer and try againerrore.

Aggiornamento 3:

Ho installato una VM guest Debian su questo box. Può connettersi a questa condivisione senza problemi. Ho provato entrambi i gvfs-mount dal terminale e l'ho provato da nautilus. Entrambi ebbero successo.

Ecco alcune informazioni su 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

Spero che questo aiuti un po '

Aggiornamento 4

Guardare i registri è stata una delle prime cose che ho controllato. Nulla viene registrato su syslog con il montaggio non riesce.

Aggiornamento 5

  • aggiunto il nome della condivisione alla condivisione esistente e ottenuto lo stesso errore.
  • nulla nei registri eventi del server
  • testato una condivisione diversa sullo stesso server ed è stato in grado di connettersi. ti fa pensare che sia un problema permanente, tranne che posso collegarmi alla condivisione problematica dalla riga di comando tramite il comando smbclient.
  • Non sono entusiasta dell'opzione di downgrade

Puoi provare a gvfs-mount smb://host/sharefornire il suo output se fallisce?
Dennis Kaarsemaker, il

il montaggio non è riuscito con il seguente errore. "Errore durante il montaggio della posizione:
impossibile

E nessun altro messaggio? : /
Dennis Kaarsemaker il

mi ha richiesto il mio utente / dominio / password che ho inserito correttamente. Ha restituito solo l'errore sopra riportato. Nient'altro.
Oznah,

Puoi provare (1) gvfs-mount smb: // <Indirizzo IP> / share (2) Cambiare il nome della condivisione. (3) Crea un nuovo utente su Ubuntu Box, monta la condivisione con nautilus.
John Siu,

Risposte:


1

Ho avuto anche questo problema e scommetto che il tuo è lo stesso.

È successo solo con alcune azioni. Avevo guest ok = Yes, ma le autorizzazioni consentivano solo al proprietario di elencare i contenuti della directory.

Per esempio:

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

... e ...

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

Il risultato è stato esattamente il messaggio di errore che hai descritto. Questo mi dice che nautilus accederà alle condivisioni su un server come utente guest quando può anche se ha già avuto accesso ad altre condivisioni come utente registrato.

L'utente guest predefinito è "nessuno".

La soluzione per me era cambiare i permessi. Sospetto che anche l'impostazione guest ok = Nofunzionerebbe.


guest ok = NoDove vorrei apportare quel cambiamento? È in smb.conf?
Oznah,

@oznah Yep. Tutte le impostazioni per Samba vanno in smb.conf. guest okè un'impostazione per condivisione, quindi è impostata per ogni directory che hai condiviso. Se non lo hai impostato, il valore predefinito è "No". Informazioni su questa e tutte le altre impostazioni sono disponibili nel comando man smb.conf. Se preferisci leggerlo da una pagina web (come faccio io), le stesse informazioni sono su samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.html

È dubbio che questo risolverà il problema perché il server è un box di Windows non un server di samba. Sto solo cercando di montare una condivisione di Windows da un desktop Ubuntu.
Oznah,

@oznah Ya Non mi ero reso conto che il tuo server fosse una scatola di Windows. Tuttavia, l'origine del problema potrebbe essere la stessa. Ricorda la mia osservazione che Nautilus si collegherà come utente guest ogni volta che può. Riesci a trovare l'equivalente di Windows di "Guest Ok = No"? Voglio dire, non consentire alcun accesso alla condivisione (nemmeno leggere o elencare i contenuti) a meno che non abbia un login valido.

1

Prima di iniziare, ricontrolla che il percorso di rete sia stato digitato correttamente. Questo è uno dei motivi per cui otterrai questo errore. \\ hostname \ share

Nel mio caso, sono stato in grado di risolvere questo problema dopo aver diagnosticato che si trattava in realtà di un problema DNS.

Prova a eseguire il ping del computer Windows in un terminale da Ubuntu:

ping <hostname>

Se non è possibile eseguire il ping tramite il nome host, provare invece l'indirizzo IP. Se l'indirizzo IP funziona, allora hai un problema DNS in cui il server DNS non è in grado di risolvere l'indirizzo IP per l'host.

Nella mia organizzazione, utilizziamo un DNS aziendale con server Windows. Utilizzando il prompt dei comandi in Windows, eseguire:

ipconfig /all

Prendi ciascuna delle voci del server DNS e aggiungile al file hosts sul computer Ubuntu in / etc / hosts

Il file / etc / hosts accetta le voci come "IP HOSTNAME", ad esempio:

10.1.2.1 mydnsserver1

Il DNS dovrebbe anche essere specificato nel file interfacce / etc / network / interfaces, le linee specifiche che si desidera controllare sono DNS-nameserver e DNS-Search. dns-nameservers dovrebbe essere impostato sulla voce che hai inserito nel file hosts sopra e può assumere più indirizzi IP, dns-search dovrebbe essere impostato sul tuo dominio (se in uso). Gli indirizzi IP sono solo esempi.

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

Controlla il tuo file /etc/samba/smb.conf e assicurati che il tuo gruppo di lavoro sia corretto. Nel caso in cui.

Una volta che sei soddisfatto, esegui questo comando:

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

Supponendo che tutte le impostazioni siano corrette, dovresti essere in grado di eseguire il ping dell'host tramite il suo nome host che a sua volta risolverà l'errore.


La tua risposta potrebbe essere migliore mostrando esattamente quale tipo di modifiche dovrebbero essere apportate ai file che hai citato e spiegando perché deve essere modificato in questo modo.
Mondjunge,

1
Grazie per il suggerimento Ho revisionato l'intero post con esempi, speriamo che possa aiutare gli altri. :)
Steve Curran,

0
  1. Consente di creare alcune scorciatoie per una facile lettura

    • ProblemShare - Windwos condivide che Nautilus ha problemi con il montaggio
    • ProblemServer: server Windows che condivide ProblemShare
    • ProblemMachine - La macchina / desktop Ubuntu ha difficoltà a montare la condivisione di cui sopra.
    • Problemaccocco - Account Ubuntu di ProblemMachine con problemi di montaggio ProblemShare con Nautilus
  2. Test n. 1

    On ProblemMachine

    • Assicurati che il sistema non stia montando alcuna condivisione samba (controlla / etc / fstab)
    • Reboot
    • Crea un nuovo utente, quindi prova a montare il ProblemSharecon Nautilus.

      Se il nuovo utente viene installato correttamente, Nautitlus e il relativo pacchetto non rappresentano il problema.

  3. Test n. 2

    On ProblemMachine

    • Assicurati che il sistema non stia montando alcuna condivisione samba (controlla / etc / fstab)
    • Reboot
    • Problema di accesso mAccount
    • Assicurati che desktop / Nautilus non abbia alcun supporto per samba attivo, specialmente con ProblemServer.
    • Assicurati che non ci sia samba auto mount dallo script di login
    • Disconnettersi quindi accedere Problema Account
    • Apri Nautilus

      1. Fai clic su "File" nella barra dei menu (nella parte superiore dello schermo)
      2. Seleziona "Connetti al server ..."
      3. Inserisci le informazioni
        • Server: <Nome server o IP Problem, non formato URL>
        • Tipo: condivisione di Windows
        • Nome utente e password, utilizzare le credenziali di Windows
      4. Una volta connesso, selezionare "ProblemShare"

    Se questo montaggio ha esito positivo, il problema è causato da credenziali memorizzate nella cache o credenziali nella catena chiave.


0

Ho ricevuto lo stesso messaggio di errore, quando provo a montare un'unità Windows che non è accessibile per nome, la soluzione è montare l'unità Windows per indirizzo IP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.