No se puede conectar al recurso compartido Samba desde Nautilus

14

Tengo Ubuntu 10.04 y me gustaría conectarme a mis recursos compartidos de Samba que están en un DLink DNS323.

Desde Nautilus en "Lugares" -> "Red" puedo navegar fácilmente al DND323 y ver los recursos compartidos disponibles. Cuando selecciono uno de los recursos compartidos sin contraseña, tengo acceso a él como se esperaba. Cuando quiero conectarme a un recurso compartido protegido por contraseña, no funciona. Todo lo que hace es pedir la contraseña una y otra vez.

Traté de montar el recurso compartido manualmente y funcionó la primera vez con

sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share

¿Alguna idea de por qué esto no funciona en Nautilus?

jmbouffard
fuente

Respuestas:

6

Encontré una respuesta simple en este hilo de ubuntuforums.org

Las versiones más nuevas de samba ya no son compatibles de forma predeterminada con el esquema de autenticación LANMAN que utiliza DLink DNS323. Para corregir estos problemas, lo único que debe hacer es:

Editar /etc/samba/smb.conf

Busque la sección [global] e inserte esta línea:

cliente lanman auth = yes

Ni siquiera tiene que reiniciar y podrá montar sus carpetas compartidas con Gnome Nautilus.

Esto también es necesario para conectarse a los recursos compartidos de samba de otro cuadro Lucid (si están protegidos con contraseña). Irónico, ¿no es así?

jmbouffard
fuente
Solo para el registro: descubrí que mi problema estaba relacionado con el comentario de Nikola ((nikolagotovac) escribió el 24/05/2016:) en el enlace de respuesta de @ Alan. La solicitud de autenticación es para la cuenta LOCAL y no para un usuario remoto en el cuadro de Windows.
Grasshopper
5

Es posible que este error te esté afectando

Hay algunas "correcciones" que se proponen en los comentarios del error. Las resumiré aquí.


  • Puedes editar smb.conf

Esto es lo que utilizamos en un momento para solucionar este problema. Suficientemente fácil de probar.

gksudo gedit /etc/samba/smb.conf

Encuentra esta sección en el archivo:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
#security = user

Elimine el comentario de la línea de seguridad y agregue otra línea para que se vea así:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
security = user
username map = /etc/samba/smbusers

sugerido por Richard Garvin


  • Otra edición para smb.conf

en la sección global debajo del nombre resolver orden agregar estas líneas

lanman auth = yes
client lanman auth = yes
client plaintext auth = yes

Sugerido por James Pakko


  • Por último, el paquete nautilus-share no está instalado de forma predeterminada, asegúrese de que esté instalado

Esto fue sugerido por Karl Kropf

Hoy resulta que tengo exactamente el mismo problema que Spooky no sabía que en realidad se podía detectar un error si me lo contaban 0.o

Esta última sugerencia de instalación de nautilus-share solucionó mi problema, espero que haga lo mismo por ti.

Alano
fuente
nautilus-share definitivamente está instalado. Probaré las otras soluciones e informaré con mis resultados.
jmbouffard
Volví a esta pregunta para probar las otras soluciones, pero parece que necesito modificar smb.conf en el servidor. En mi caso, está en un DLink DNS323, así que no tengo acceso al archivo.
jmbouffard
No puedo creer que no pueda acceder a un DNS-323, que es un producto bastante popular, de Nautilus en una máquina Ubuntu, ¡esto debería haberse solucionado hace mucho tiempo!
jmbouffard
Hola se puede comprobar qué gvfs paquetes que ha instalado tengo gvfs, gvfs-fuse, gvfs-bin, gvfs-backendsylibgvfscommon0
Allan
1
Básicamente, lo que sucedió es que la samba en Ubuntu se ha actualizado para usar un método de autenticación más seguro que el NAS no entiende, la solución es decirle a samba que use el método de autenticación menos seguro más antiguo editando el archivo smb.conf en su computadora (s) para que puedan conectarse con el NAS con éxito las líneas de autenticación adicionales sugeridas por James pakko "permiten" al cliente samba en su sistema 3 tipos de autenticación más para probar que son menos seguros que el método de conexión predeterminado.
Allan
2

Para Ubuntu 12.04 Samba 3.6.3, también debe agregar:

client NTLMv2 auth = No

o ajuste

client lanman auth = Yes

no se usará como

client NTLMv2 auth

por defecto es Sí y obliga client lanman autha No.

Comprobar con testparm -v

Chris bueno
fuente
0

mi solución fue: reinstalar gvfs:

 sudo apt-get  install gvfs-*

detener el nautilo:

 nautilus -q

iniciar nautilus nuevamente:

 nautilus
usuario177685
fuente