Solucione problemas de acceso a una carpeta compartida de Windows XP desde Fedora:
Estás recibiendo el error:
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
1. Asegúrese de que Linux pueda hacer ping al otro cuadro.
Ejecute este comando en el cuadro de Linux a la IP del cuadro de Windows:
el@defiant /mnt $ ping 192.168.13.107
PING 192.168.13.107 (192.168.13.107) 56(84) bytes of data.
64 bytes from 192.168.13.107: icmp_req=1 ttl=128 time=0.366 ms
--- 192.168.13.107 ping statistics ---
44 packets transmitted, 44 received, 0% packet loss, time 42999ms
rtt min/avg/max/mdev = 0.178/0.227/0.366/0.038 ms
Si no puede alcanzar la caja o la conectividad está entrando y saliendo, el soporte puede quejarse.
2. Asegúrese de que una carpeta se comparta realmente en Windows, siga estos pasos.
- Abra el navegador de archivos para
C:\
.
- Crea una nueva carpeta llamada
public
. Entonces ahora tienes C: \ public
- Dentro de esa carpeta, cree un nuevo documento de texto llamado "testing.txt".
- Haga clic derecho en la carpeta
C:\public
y vaya a propiedades.
- Haz clic en la pestaña para compartir.
- Asegúrese de que la casilla "Compartir esta carpeta en la red" esté marcada. Tenga en cuenta el nombre compartido: 'público'.
- Haga clic en Aceptar. Debería aparecer una pequeña mano debajo de la carpeta, lo que significa que se comparte.
La carpeta 'public' ahora está compartida y debería poder conectarse a ella con Linux.
3. En Linux, monte el recurso compartido con 'mount':
- Abra una consola y
su
rootear.
crear un directorio mkdir /mnt/windows
Aquí será donde accederá a los archivos compartidos.
ejecute el comando de montaje que solicita una contraseña:
[root@defiant mnt]# mount -t cifs //192.168.13.107/eric /mnt/windows -o username=eric
Password for eric@//192.168.13.107/public: **********
[root@defiant mnt]#
El comando anterior le solicita una contraseña, ingrese la contraseña correcta, una incorrecta producirá un error. Si no está seguro de la contraseña, puede cambiarla en el cuadro de Windows en Panel de control -> Cuentas de usuario.
ejecuta el comando cd /mnt/windows
y ejecuta ls
. Se presentan los contenidos de la unidad:
[root@defiant windows]# ls
testing.txt
[root@defiant windows]#
Te has conectado a la unidad de Windows.
4. Conéctese a la unidad compartida con el explorador de archivos konqueror o linux:
- Abra su buscador de archivos, en mi caso konqueror.
- En la barra de ubicación del archivo, ingrese
smb://192.168.13.107/public
y presione enter.
- Es posible que se le presente un cuadro de inicio de sesión con nombre de usuario y contraseña. Ingrese el nombre de usuario y la contraseña del cuadro de Windows que se describe en la parte superior de esta publicación.
- Felicitaciones, estás conectado a la carpeta compartida.
SOLUCIÓN DE PROBLEMAS, si lo anterior no funciona.
Paso 1: ¿Has intentado reiniciar ambas computadoras?
Reinicia tus dos computadoras. Después de eso, asegúrese de que todas sus actualizaciones de Windows estén hechas. Asegúrese de que Linux tenga sus actualizaciones de software también atendidas. Reiniciar después de las actualizaciones.
Paso 2: revise sus firewalls, ZoneAlarms y otro software de seguridad
Un software diseñado para proteger su computadora de virus, malware o maldades en Internet podría estar bloqueando su intento de compartir archivos. El firewall de Windows podría estar en modo paranoico. Aunque es poco probable que Windows Firewall tenga la culpa, apáguelo temporalmente para verificar que no sea el problema. (No lo dejes).
Adquiera una lista de todo el software de seguridad que se puede configurar en modo paranoico. Cortafuegos de Windows, cortafuegos de terceros, alarmas de zona, antivirus, Kaspersky, AVG o cualquier otra cosa que pretenda protegerlo de virus / malware / maldad. Deberá revisarlos y desactivarlos temporalmente, o abrir una lista blanca a través de ellos para su dirección IP.
Paso 3: Adquiere pistas del software de seguridad.
ZoneAlarm mantiene un registro de todos los eventos e intentos de compartir carpetas, vaya a Descripción general> alertas y registros. Y vea una lista de todos sus intentos fallidos. Lo mismo es posible para otro software. En ese caso, te protege de ti.
Paso 4: sospeche problemas en el enrutador o en la red de área local
Tal vez el enrutador, los puentes inalámbricos, los hubs tontos u otro dispositivo de red tengan algún truco directivo al bloquear su intento de conexión de carpeta compartida. El enrutador o dispositivo en sí podría estar bloqueando un puerto o tiene algo en modo restrictivo. ¿Alguien ha estado jugando con esto últimamente? Intente volver a configurar el enrutador por defecto y vuelva a intentarlo.
Paso 5: Asegúrese de que su red de área local sea simple y correcta.
¿Ambas computadoras están conectadas al mismo enrutador? ¿Quizás uno está conectado a un puente inalámbrico de netgear y el otro a un enrutador? Simplifique la red haciendo que todas las computadoras se conecten a un enrutador. Reinicie los enrutadores e Internet, intente nuevamente.
Paso 6: todavía no funciona. Aislar la unidad defectuosa.
Es hora de criar gatos y aislar la unidad defectuosa. Demuestre que el cuadro de Windows no comparte su archivo al conectarse al recurso compartido con una computadora diferente. Obtenga una computadora portátil con Windows de amigos o un producto de Apple y conéctelo a su red y vea si pueden acceder al recurso compartido. Si no pueden, el cuadro de Windows tiene un problema, si pueden, el cuadro de Linux tiene el problema.
Paso 7: Sospeche el cortafuegos en Linux
Tome nota de cualquier alarma de seguridad especial o software de firewall especial en Linux. Ejecute system-config-firewall
y asegúrese de que smb esté marcado. Compruebe para asegurarse de que Linux no impide su montaje. Cree un recurso compartido de smb en otro cuadro de Linux e intente conectarse a eso.
Si nada de esto funciona. Use la opción nuclear, vuelva a instalar ambos sistemas operativos y comience de nuevo en la parte superior. Esta es la cirugía de cohetes.
sudo ping 192.168.13.107
no soloping 192.168.13.107
Tratar:
La clave es sec = ntlm
fuente
sec=ntlm
hacer?sec=ntlm
hace, pero esta es la única solución en esta página que funcionó para mí. Editar: aquí hay una respuesta en los foros de ubuntu que explica por qué esto funciona: ubuntuforums.org/…Agregar más soluciones posibles a este problema
Este mensaje de error no es muy descriptivo, pero lo que significa es que la operación ha excedido el tiempo de espera. Existen numerosas razones posibles para esto, y mientras investigaba este problema, me encontré con algunas soluciones que aún no se han mencionado en este hilo.
1.) Red ambigua
No se menciona a menudo en las diversas soluciones que puede encontrar en línea para este problema, pero el servidor al que se está conectando debe estar en la misma subred que su máquina local. Este problema surgió para mí porque tenía habilitadas las conexiones cableadas e inalámbricas, y determinar qué subred pertenecía al dispositivo era ambiguo, ya que las dos conexiones no son la misma red. Desactivar Wifi solucionó el problema al instante. Me topé con esta solución mientras leía Das Werkstatt :
Fuente: http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=2074
2.) Nuevas líneas al final del archivo de credenciales
Los archivos de credenciales son útiles si tiene caracteres especiales como la coma
,
en su contraseña. Se puede hacer referencia en las opciones de esta manera:El archivo está formateado con
sh
una declaración de variable de estilo:Si está utilizando un archivo de credenciales, asegúrese de que no haya caracteres de nueva línea al final, o se agotará el tiempo de espera al intentar analizar el archivo de credenciales:
3.) Intentar montar un directorio específico en lugar del punto compartido real
Si el directorio específico que necesita es un subdirectorio del recurso compartido, no podrá montar esa carpeta directamente. Intentar hacerlo da como resultado un par de errores diferentes, siendo este uno de ellos.
En su lugar, monte el punto compartido en sí y luego agregue un enlace simbólico al subdirectorio que necesita:
De esta manera, obtienes el mismo resultado que montar el subdirectorio en sí mismo sin tener que profundizar en él cada vez.
fuente
No estoy seguro de cuán relevante es esto para su caso, pero tuve un problema similar al montar un recurso compartido CIFS en mi teléfono Android:
Intenté eliminar la barra inclinada final y aparentemente hizo la diferencia: se montó:
fuente
El problema en mi situación era que tenía espacios en el archivo de credenciales / etc / smb-credentials
Después lo cambié a:
Funcionó.
fuente
A menudo tengo que citar el
-o "username=joe,password=yadayada,domain=adomain" //share/share /mnt
y se montará directamente y la mayoría de los ejemplos que he buscado no muestran ese bit (si es necesario en esos sistemas).En realidad, tuve ese problema en mi tableta justo ahora (por qué estoy aquí quería un nombre UNC, no IP). Las citas lo arreglaron de inmediato.
fuente
Posible solución adicional
Si la carpeta compartida es de Windows 10 (probablemente también se aplica a 7 y XP), confirme que la configuración compartida de la carpeta Windows esté configurada correctamente para el tipo de red a la que está conectado, es decir,
Public
oPrivate
.Simplemente transmitiré mi experiencia y me adaptaré a su situación según corresponda. Abra la lista de redes wifi y para la que está conectado, haga clic
Properties
. Establecer enPublic
oPrivate
según corresponda. (En mi caso, unaPrivate
red fue etiquetada incorrectamentePublic
).Una vez que la red esté clasificada correctamente, haga clic con el botón derecho en su carpeta compartida, seleccione
Properties
, seleccione laSharing
pestaña, seleccione elNetwork and Sharing Center
enlace y asegúrese de queTurn on file and printer sharing
esté seleccionada paraPublic
oPrivate
dependiendo de su tipo de conexión wifi como se clasificó anteriormente.Después de hacer esto, pude conectar una máquina Debian a Windows 10 como se esperaba.
fuente
Otro problema puede ser con DNS. Estaba recibiendo el mismo error de "operación ahora en progreso". Sin embargo, navegar con Dolphin funcionó bien. El nombre de host que estaba usando con éxito con Dolphin se resuelve en 4 direcciones IP, una de las cuales termina en 0 (es un nombre de subdominio). Cuando uso el nombre para una de las otras 3 direcciones IP, el montaje funciona. Supongo que Dolphin es más inteligente al buscar un host real cuando se le da un (sub) nombre de dominio que mount.
fuente
Hoy vi un caso en el que alguien intentaba montar un recurso compartido usando CIFS pero CIFS no estaba instalado.
fuente