Cómo montar un recurso compartido público de Windows en Linux

Cómo montar un recurso compartido público de Windows en Linux

Creo que esto es más una pregunta de configuración de Windows.

Objetivo: acceder a Windows 10públicoacciones de Linux.

En este contexto: "servidor" es una única máquina independiente con Windows 10, y "cliente" es Debian estable.

Tengo una carpeta compartida en una máquina con Windows 10. Se comparte con "Todos" y "Todos" tiene acceso de "lectura/escritura". En la pestaña de seguridad del cuadro de diálogo de propiedades de la carpeta, nuevamente a "Todos" se le ha dado "Control total". Específicamente quiero que esta carpeta sea de acceso público para todos, IEcrear un usuario específico no es una opción. puedo acceder a misin contraseña \\servername\sharenamedesde dentro de Windowsmuy bien, sin embargo,

Tengo problemas para montar la carpeta compartida desde una máquina Linux. Parece que Windows 10 exige el acceso para ser un usuario registrado. ¿Es eso así? ¿Cómo superarlo? Mi Windows 10 es una edición empresarial.

segúnhttps://wiki.ubuntu.com/MountWindowsSharesPermanfully

invitado indica que no necesita una contraseña para acceder al recurso compartido

$ sudo mount.cifs //servername/sharename /media/windowsshare -o 'guest,iocharset=utf8'
mount error(13): Permission denied

# error log:
CIFS: Status code returned 0xc0000072 STATUS_ACCOUNT_DISABLED

Aquí también hay otras opciones que he probado, a partir de varias sugerencias que encontré en Internet:

  • -o 'username=guest,password=,iocharset=utf8'
  • -o 'user=administrator,password='
  • -o 'username=Everyone,password=,iocharset=utf8'
  • -o 'sec=none,iocharset=utf8'

todos fallaron con varios errores:

CIFS: Status code returned 0xc0000072 STATUS_ACCOUNT_DISABLED
VFS: cifs_mount failed w/return code = -128

CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
VFS: cifs_mount failed w/return code = -13

CIFS: Status code returned 0xc0000022 STATUS_ACCESS_DENIED
VFS: cifs_mount failed w/return code = -13

También intenté habilitar el uso compartido de archivos en el acceso "Invitado o Público" en la configuración de Windows, pero tampoco funciona.

Por favor ayuda.

ACTUALIZAR:

"Todos" aparece en la lista con acceso de "Control total": ingrese la descripción de la imagen aquí

La configuración de la política de seguridad local de Windows 10 se acaba de corregir según las siguientes instrucciones: ingrese la descripción de la imagen aquí

Y ahora:

$ sudo mount.cifs -v //servername/sharename /media/windowsshare -o 'guest,iocharset=utf8'
mount.cifs kernel mount options: ip=192.168.0.xx,unc=\\servername\sharename,iocharset=utf8,user=,pass=********
mount error(13): Permission denied

# error log:
CIFS: Status code returned 0xc0000022 STATUS_ACCESS_DENIED
CIFS: VFS: cifs_mount failed w/return code = -13

# and trying to add `,vers=2.1` will get the same result as well.

$ sudo mount.cifs //servername/sharename /media/windowsshare -o 'guest,iocharset=utf8,vers=1.0'
mount error: Server abruptly closed the connection.
This can happen if the server does not support the SMB version you are trying to use.
The default SMB version recently changed from SMB1 to SMB2.1 and above. Try mounting with vers=1.0.
mount error(112): Host is down

# error log:
[22997.487658] Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers

[22997.494779] CIFS: VFS: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
[22997.505612] CIFS: VFS: cifs_mount failed w/return code = -112

Respuesta1

Asegúrese de que la carpeta compartida esté configurada correctamente en la máquina con Windows 10:

Abra el cuadro de diálogo Propiedades de carpeta para la carpeta compartida.

En la pestaña Compartir, haga clic en el botón "Compartir avanzado".

Marque la casilla "Compartir esta carpeta" y proporcione un nombre para compartir.

Haga clic en el botón "Permisos" y asegúrese de que "Todos" aparezca en la lista con acceso de "Control total".

Verifique la configuración de la política de seguridad local de Windows 10:

Abra la Política de seguridad local en la máquina con Windows 10.

Navegue a "Políticas locales" > "Opciones de seguridad".

Busque la política denominada "Acceso a la red: modelo de seguridad y uso compartido para cuentas locales" y asegúrese de que esté configurada en "Solo invitados: los usuarios locales se autentican como invitados".

Pruebe diferentes opciones de montaje en su cliente Debian:

Abra una terminal en su máquina Debian y use el siguiente comando para montar el recurso compartido de Windows:

sudo mount -t cifs //servername/sharename /media/windowsshare -o guest,iocharset=utf8

Si el comando anterior no funciona, puedes intentar especificar la opción vers para forzar una versión SMB específica:

sudo mount -t cifs //servername/sharename /media/windowsshare -o guest,iocharset=utf8,vers=1.0

Verifique la configuración del firewall:

Verifique la configuración del firewall de Windows 10 para asegurarse de que permitan conexiones entrantes desde su cliente Debian.

Asegúrese de que ningún software de seguridad de terceros o programa antivirus en la máquina con Windows no esté bloqueando el acceso a la red.

Si continúa teniendo problemas, proporcione cualquier mensaje de error o más detalles para que podamos ayudarlo.

Respuesta2

Puede estar relacionado con la política de grupo de Windows "Acceso a la red: Permitir "Todos los permisos"aplicar a usuarios anónimos" @Computer Configuration\Windows Settings\Security Settings\Local Polices\Security Options

Está deshabilitado de forma predeterminada y yo soy el culpable en su caso.

información relacionada