
Tengo una computadora portátil con Windows 7. Solo hay una cuenta configurada y no tiene contraseña.
Intento acceder a sus recursos compartidos desde una PC con Ubuntu 14.04, configurada para estar en el mismo grupo de trabajo y conectada a la misma red local.
Tanto Nautilus como smbclient no pueden acceder a él. Por ejemplo
$ smbclient //<server>/<share> -U <user>
Enter <user>'s password:
Anonymous login successful
Domain=[WORKGROUP] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1]
tree connect failed: NT_STATUS_ACCESS_DENIED
(Simplemente presiono Enter cuando me piden una contraseña).
La ironía es que, cuando la cuenta en la computadora portátil con Windows está configurada para tener una contraseña y se ingresa la contraseña correcta, la conexión funciona.
En teoría, debería funcionar en ambos casos: si no hay contraseña y no se ingresa ninguna contraseña, no debería haber ningún motivo para denegar el acceso. Entonces, ¿por qué no funciona? ¿Samba considera la "contraseña vacía" como un caso especial?
Respuesta1
Necesita modificar su configuración de Windows para poder hacer esto. DeDesbordamiento de pila:
Vaya a Panel de control > Centro de redes y recursos compartidos > Cambiar configuración de uso compartido avanzado > Habilitar Desactivar la opción de uso compartido con protección por contraseña
Una vez que haya cambiado esta opción, todo debería funcionar.
Tenga en cuenta que esto elimina efectivamente cualquier protección que pueda tener contra los atacantes para que no modifiquen sus archivos compartidos. Recomendaría configurar una contraseña y agregar al fstab una entrada de montaje automático con la contraseña guardada.
Respuesta2
Después de mucha tortura y tormento redundante tengo una solución parcial. Hice lo siguiente:
apt-get install samba-client
apt-get install cifs-utils
Luego emití el siguiente comando:
sudo mount.cifs //192.168.0.2/f$ /mnt/f -o user=administrator
Me pidió una contraseña y simplemente presioné Enter en lugar de ingresar una, y tan rápido como presioné Enter, se montó el recurso compartido.
No es una solución total, pero al menos ahora puedo acceder a las acciones.
Desafortunadamente, el soporte todavía no funciona en nautilus, etc., ya que utilizan algún otro mecanismo para acceder a los recursos compartidos.
No podrá simplemente escribir smb://192.168.0.2/f$
o lo que sea para acceder a sus recursos compartidos, porque quedará atrapado en el ciclo de inicio de sesión, porque el administrador de archivos aún no puede manejar recursos compartidos sin contraseña.
Pero al menos de esta manera puedes montar el recurso compartido sin contraseña en una carpeta y acceder a dicha carpeta a través del administrador de archivos.
Tendrás que hacer esto cada vez que quieras acceder a un recurso compartido sin contraseña, a menos que edites algunas configuraciones o algo así. Seguirá siendo un inconveniente si estás en la casa de un amigo intentando acceder a recursos compartidos, pero es mejor que nada en este momento.
De todos modos, simplemente modifique el comando para que se ajuste a sus necesidades, como cambiar la IP/recurso compartido, la ubicación donde desea montarlo y el nombre de usuario de la cuenta con los recursos compartidos.
sudo mount.cifs //192.168.0.2/f$ /mnt/f -o user=administrator
Esta es la única forma que he visto y conozco para acceder correctamente a un recurso compartido administrativo sin contraseña, y estoy seguro de que funcionará con recursos compartidos normales sin contraseña.
Si alguien descubre cómo hacer que los exploradores de archivos funcionen, smb://
todavía me gustaría saberlo, no puedo entenderlo y parece que nadie más lo sabe tampoco.