No se puede montar el recurso compartido smb. "Seleccione otro visor e intente nuevamente"

9

Esto no cree que sea la publicación típica "No puedo montar un recurso compartido de Windows".

Estoy usando Ubuntu 12.04. Estoy bastante seguro de que este es un problema de Nautilus, pero he llegado a un callejón sin salida. Tengo un recurso compartido que no puedo montar usando smb: // server / share a través de nautilus. Obtuve el siguiente error.

Error: Error al montar el recurso compartido de Windows
Seleccione otro visor e intente nuevamente

Puedo montar este recurso compartido desde otras máquinas (no ubuntu) usando las mismas credenciales, así que sé que tengo permisos en el recurso compartido de destino. Puedo montar otros recursos compartidos en otros servidores desde mi caja de Ubuntu, así que estoy bastante seguro de que tengo todos los paquetes smb que necesito en mi caja de Ubuntu. Para hacer las cosas más interesantes, si uso smbclient desde la línea de comandos, monte este recurso compartido sin problemas desde mi cuadro de Ubuntu.

Entonces esto es lo que sabemos:

  1. los permisos para compartir en el destino están bien (no hay problema para acceder desde otras máquinas)
  2. smb está configurado correctamente en el cuadro de Ubuntu (acceder a otros recursos compartidos de Windows no hay problema)
  3. Solo obtengo el error cuando uso nautilus
  4. smbclient en terminal funciona, no hay problema

Cualquier ayuda sería muy apreciada. Google buscó problemas simples de montaje / permisos, y no creo que eso sea lo que está sucediendo aquí.

Déjeme saber si usted necesita más información.

Hugh

Actualización 1:

gvfs-mount smb://host/share falló con el siguiente error:

Error de ubicación de montaje: error al montar el recurso compartido de Windows

Actualización 2:

Juan -

  • Intenté # 1 y obtuve el mismo error que el anterior.
  • # 2 no es una opción. Este es un recurso compartido de producción y si cambiara el nombre del recurso compartido, rompería las cosas para muchos usuarios.
  • Intenté # 3 y obtuve el mismo select another viewer and try againerror.

Actualización 3:

Instalé una máquina virtual invitada de Debian en este cuadro. Se puede conectar a este recurso compartido sin problemas. Probé ambos gvfs-mount desde la terminal y lo probé desde nautilus. Ambos tuvieron éxito.

Aquí hay información sobre la máquina virtual 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

Espero que esto ayude un poco

Actualización 4

Mirar los registros fue una de las primeras cosas que revisé. No se registra nada en syslog con el montaje falla.

Actualización 5

  • Se agregó el nombre del recurso compartido al recurso compartido existente y se obtuvo el mismo error.
  • nada en los registros de eventos del servidor
  • Probé un recurso compartido diferente en el mismo servidor y pude conectarme. te hace pensar que es un problema permanente, excepto que puedo conectarme a un recurso compartido problemático desde la línea de comandos a través del comando smbclient.
  • No estoy entusiasmado con la opción de rebaja
oznah
fuente
¿Puedes probar gvfs-mount smb://host/sharey proporcionar su salida si falla?
Dennis Kaarsemaker
el montaje falló con el siguiente error. "Error al lugar de montaje: No se ha podido montar la cuota de Windows"
oznah
¿Y ningún otro mensaje? : /
Dennis Kaarsemaker
me solicitó mi usuario / dominio / contraseña que ingresé correctamente. Solo devolvió el error anterior. Nada más.
oznah
¿Puede probar (1) gvfs-mount smb: // <Dirección IP> / compartir (2) Cambiar el nombre del recurso compartido. (3) Cree un nuevo usuario en ubuntu box, monte el recurso compartido con nautilus.
John Siu

Respuestas:

1

También tuve este problema y apuesto a que el tuyo es el mismo.

Solo sucedió con algunas acciones. Tenía guest ok = Yes, pero los permisos solo permitían al propietario enumerar el contenido del directorio.

Por ejemplo:

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

... y ...

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

El resultado fue exactamente el mensaje de error que describió. Esto me dice que nautilus accederá a los recursos compartidos en un servidor como usuario invitado cuando pueda, incluso si ya ha accedido a otros recursos compartidos como usuario conectado.

El usuario invitado predeterminado es "nobody".

La solución para mí fue cambiar los permisos. Sospecho que la configuración guest ok = Notambién funcionaría.


fuente
guest ok = No¿Dónde haría ese cambio? ¿Está eso en smb.conf?
oznah
@oznah Sí. Todos los ajustes para Samba van a smb.conf. guest okes una configuración por recurso compartido, por lo que se establece para cada directorio que ha compartido. Si no lo tiene configurado, el valor predeterminado es "No". La información sobre esta y todas las demás configuraciones se puede encontrar desde el comando man smb.conf. Si prefiere leerlo desde una página web (como yo), la misma información está en samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Es dudoso que esto resuelva el problema porque el servidor es un cuadro de Windows, no un servidor Samba. Solo estoy tratando de montar un recurso compartido de Windows desde un escritorio de Ubuntu.
oznah
@oznah Ya no me di cuenta de que su servidor era una caja de Windows. Sin embargo, la fuente del problema podría ser la misma. Recuerde mi observación de que Nautilus se conectará como usuario invitado siempre que pueda. ¿Puedes encontrar el equivalente de Windows de "Guest Ok = No"? Quiero decir, no permita ningún acceso al recurso compartido (ni siquiera lea o enumere los contenidos) a menos que sea con un inicio de sesión válido.
1

Antes de comenzar, verifique que la ubicación de la red esté escrita correctamente. Esta es una razón por la que recibirá este error. \\ nombre de host \ compartir

En mi caso, pude resolver este problema después de diagnosticar que en realidad era un problema de DNS.

Intente hacer ping a la máquina Windows en una terminal de Ubuntu:

ping <hostname>

Si no puede hacer ping a través de su nombre de host, intente con la dirección IP. Si la dirección IP funciona, entonces tiene un problema de DNS en el que el servidor DNS no puede resolver la dirección IP del host.

En mi organización, utilizamos un DNS empresarial con servidores de Windows. Usando el símbolo del sistema en Windows, ejecute:

ipconfig /all

Tome cada una de las entradas del servidor DNS y agréguelas al archivo de hosts en la máquina Ubuntu en / etc / hosts

El archivo / etc / hosts acepta entradas como "IP HOSTNAME", por ejemplo:

10.1.2.1 mydnsserver1

El DNS también debe especificarse en el archivo de interfaces / etc / network / interfaces, las líneas específicas que desea verificar son dns-nameservers y dns-search. dns-nameservers debe establecerse en la entrada que ingresó en su archivo de hosts anterior y puede tomar múltiples direcciones IP, dns-search debe configurarse en su dominio (si está en uso). Las direcciones IP son solo ejemplos.

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

Verifique su archivo /etc/samba/smb.conf y asegúrese de que su grupo de trabajo sea correcto. Por si acaso.

Una vez que esté satisfecho, ejecute este comando:

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

Suponiendo que todas las configuraciones sean correctas, debería poder hacer ping al host a través de su nombre de host, lo que a su vez resolverá el error.

Steve Curran
fuente
Su respuesta podría ser mejor al mostrar exactamente qué tipo de cambios se deben realizar en los archivos que mencionó y explicar por qué debe cambiarse así.
mondjunge
1
Gracias por la sugerencia. Revisé toda la publicación con ejemplos, espero que ayude a otros. :)
Steve Curran
0
  1. Vamos a crear un poco de mano para facilitar la lectura

    • ProblemShare: Windwos comparte que Nautilus tiene problemas para montar
    • ProblemServer: servidor de Windows que comparte el problema Compartir
    • ProblemMachine: máquina / escritorio Ubuntu que tiene dificultades para montar el recurso compartido anterior.
    • Problemaccount: la cuenta de Ubuntu de ProblemMachine tiene problemas para montar ProblemShare con Nautilus
  2. Prueba n. ° 1

    En la máquina de problemas

    • Asegúrese de que el sistema no esté montando ningún recurso compartido de samba (marque / etc / fstab)
    • Reiniciar
    • Cree un nuevo usuario, luego intente montarlo ProblemSharecon Nautilus.

      Si el nuevo usuario se monta con éxito, su Nautitlus y el paquete relacionado no son el problema.

  3. Prueba n. ° 2

    En la máquina de problemas

    • Asegúrese de que el sistema no esté montando ningún recurso compartido de samba (marque / etc / fstab)
    • Reiniciar
    • Problema de inicio de sesión
    • Asegúrese de que el escritorio / Nautilus no tenga ningún montaje de samba activo, especialmente con ProblemServer.
    • Asegúrese de que no hay montaje automático de samba desde el script de inicio de sesión
    • Cerrar sesión y luego iniciar sesión Problemaccount
    • Nautilus abierto

      1. Haga clic en 'Archivo' en la barra de menú (parte superior de la pantalla)
      2. Seleccione 'Conectar al servidor ...'
      3. Ingrese información
        • Servidor: <nombre del servidor o IP del problema, no formato URL>
        • Tipo: compartir Windows
        • Nombre de usuario y contraseña, use su credencial de Windows
      4. Una vez conectado, seleccione 'ProblemShare'

    Si este montaje se realiza correctamente, su problema se debe a una credencial en caché o una credencial en la cadena de claves.

John Siu
fuente
0

Recibí el mismo mensaje de error, cuando intento montar una unidad de Windows a la que no se puede acceder por nombre, la solución es montar la unidad de Windows por dirección IP.

Steven Du
fuente