Error de usuario / contraseña de Samba Share después de la actualización

9

Esta es la primera vez que no puedo encontrar una respuesta, así que esta es mi primera pregunta. Proporcionaré tanta información como sea posible. Tengo un enrutador ASUS que tiene 2 discos duros. Solo hay 1 nombre de usuario / contraseña para acceder a los medios mientras está en la red. Parece que mi PC ya no puede acceder a ella después de una actualización.

Después de ingresar inicialmente las credenciales de inicio de sesión y seleccionar "Recordar para siempre" siempre había podido (a lo largo de 2 años) acceder a las unidades yendo a "Examinar red" en nautilus y haciendo clic en el icono del enrutador y luego haciendo clic en la carpeta a la que quiero acceder. Hoy tuve una actualización de seguridad que contenía lo siguiente:

Ahora, cuando voy a acceder a las carpetas en los discos duros, aparece:

Selecciono "Usuario registrado", ingreso el nombre de usuario, la contraseña y selecciono "Recordar para siempre", luego hago clic en Conectar y el cuadro vuelve a aparecer en gris con los campos restablecidos a los valores predeterminados.

Si vuelvo a hacer clic en el botón de conexión, la misma ventana emergente en gris vuelve a aparecer una y otra vez.

Si lo cierro manualmente. Aparece una nueva ventana emergente que me permite ingresar las credenciales. Sin embargo, si vuelvo a ingresarlos, nautilus simplemente se cierra y ocasionalmente aparece una ventana emergente que dice que Ubuntu ha encontrado un error interno, etc.

Hay 3 teléfonos, 1 tableta, 1 PC Win7 y otra PC Ubuntu 15.10 que se puede conectar a las unidades de red y leer / escribir sin problemas. Debo agregar que ignoré la actualización mencionada anteriormente en la otra PC con Ubuntu una vez que comencé a tener este problema en la mía.

Hasta ahora, la única forma en que puedo acceder a los discos duros con mi PC es desactivar la seguridad de mi enrutador para acceder a samba. Realmente no tengo idea de cómo remediar esto o cómo volverlo a ser como era.

Gracias de antemano por cualquier ayuda.

usuario531897
fuente
1
Solía ​​tener la misma configuración que tú, y no, ya no funciona en 16.04. Pasé mucho tiempo tratando de hacerlo funcionar. Esos mismos cambios se acaban de lanzar, hace horas, a 15.10 y 14.04. En mi caso, agregué mi contraseña y yo a las cosas de los usuarios de samba (es decir, 'sudo smbpasswd -a doug'), mientras que nunca antes había tenido que hacer eso.
Doug Smythies
Acabo de descubrir la mala manera, sobre la última actualización también ... todavía estoy tratando de hacer que mi servidor samba acepte usuarios de Windows nuevamente. Los dispositivos Android, Linux y Apple no tienen problemas para acceder a los recursos compartidos de samba, solo las máquinas con Windows no pueden acceder a samba después del último parche de ubuntu para samba.
AllGamer
Recientemente se detectó una falla de seguridad grave en el protocolo de intercambio de archivos de Windows incluido en Windows e implementado por Samba para sistemas Linux / Unix. Las actualizaciones recientes de Windows y Samba contenían la solución para eso, pero parece que eso rompe algunas configuraciones, tanto en Windows como en Linux ...
JanC
Puede haber más información en samba.org/samba/latest_news.html#4.4.2
JanC

Respuestas:

11

Primero agregué la línea client use spnego = noal final del archivo /etc/samba/smb.conf, pero no funcionó. Después de colocar la línea cerca del comienzo del archivo, las unidades de red funcionaron.

usuario18778
fuente
1
Salud. Esto es lo que hizo el truco. Simplemente tuve que poner la línea cerca de la esquina superior derecha después de que se rompió la configuración global. Gracias.
user531897
11

Tuve exactamente el mismo problema. Agregando

client use spnego = no

a la sección [global] de /etc/samba/smb.confresuelto el problema en mi caso. Aparentemente, el valor predeterminado cambió a "sí" después de la actualización a v.4.3.8, por lo que necesitaba establecerlo explícitamente.

Consulte la página de manual en línea como referencia.

stack_horst
fuente
Agregué la línea de texto como sugirió en vano. El problema aún persiste. Gracias de cualquier forma.
user531897
@ user531897 ¿comprobó si hay otros valores que cambiaron su valor predeterminado después de la actualización? por ejemplo, "cliente usa spnego" no se configuró en mi smb.conf. Esto estaba bien antes, según la versión anterior, el valor predeterminado era "no". pero ahora lo cambiaron a "sí", así que tuve que configurarlo manualmente. ¿Quizás para ti hay un problema similar con otra opción?
stack_horst
en general, tenía la respuesta correcta, aparentemente solo tenía que estar en la parte superior del archivo (como lo indicó el usuario 18778) justo después de que se rompiera la configuración global ... Después de reiniciar, todo funciona como lo hizo antes. Gracias.
user531897
como comentó @xenog (en una edición, eso debería haber sido un comentario): si no tiene el /etc/samba/smb.confarchivo, instale el paquete samba-common( sudo apt install samba-common). Esto fue necesario para él / ella en una nueva instalación de Ubuntu Gnome 16.04.
stack_horst
1

Intenté usar smbclient para ver qué sucedió. Obtuve esto:

El servidor SMB no admite EXTENDED_SECURITY pero 'el cliente usa spnego = yes y' client ntlmv2 auth = yes '

Creo que esto significa que el cliente samba le dice al servidor samba que use funciones que no están allí. De usar la nota de Samba anterior con este enlace encontré esto:

El impacto de ' client ntlmv2 auth = yes' es que, por defecto, no utilizaremos la autenticación NTLM (NT Local Machine) como cliente.

Como no estoy usando ninguna seguridad extendida, simplemente apago esto como " client ntlmv2 auth = no" en /etc/samba/smb.conf. Tengo que agregar una línea para anular el valor predeterminado. Todo vuelve a funcionar.

louis
fuente
1
Bienvenido a Ask Ubuntu! Por favor no agregue "gracias" como respuestas. Invierta algo de tiempo en el sitio y obtendrá los privilegios suficientes para votar las respuestas que desee, que es la forma de preguntar gracias a Ubuntu.
Mitch
0

Comprueba que tienes winbind instalado. Instálalo si no lo tienes y reinicia samba-ad-dc nuevamente. Deberías estar bien después de eso.

https://lists.samba.org/archive/samba/2016-April/199291.html

Samba
fuente
1
Instalé winbind. Reinició la samba. Reiniciado por si acaso. Todavía no hay cambio. Gracias de cualquier forma.
user531897
0

Sí, después de la última actualización que hice ayer, samba no pudo conectarse como cliente a través del nautilus. El montaje a través del comando mount direct todavía funcionaba. Tuve que cambiar el archivo smb.conf como se sugirió anteriormente agregando

uso del cliente spnego = no

Luego debe reiniciar la pila de red samba (solo reiniciar).

Todo está funcionando ahora.

usuario534443
fuente