
Tengo una máquina virtual que ejecuta ubuntu y estoy intentando alojar algunos archivos en ubuntu y asignar la unidad en una PC con Windows.
Siguiendo los pasosaquí, puedo ver (desde Windows) la carpeta "trabajo" después de escribir \ubuntu_ip. Pero cuando intento acceder o asignarlo con "svc_acct" desde Windows, aparece el "error 0x80070043, no se puede encontrar el nombre de la red". Supongo que no estoy accediendo correctamente desde Windows.
Configuración de SAMBA a continuación (svc_acct es una cuenta configurada en Linux). Al acceder a la carpeta desde Windows, se me solicita el nombre de usuario/contraseña. No estoy seguro de qué credencial escribir exactamente.
samba config:
[work]
path = /home/svc_acct/work
valid users = svc_acct
available = yes
read only = no
browsable = yes
public = yes
writable = yes
force user = svc_acct
create mask = 0777
directory mask = 0777
ACTUALIZAR:
Todo lo que hice para resolver esto fue cambiar la ruta de configuración de samba de path = /home/svc_acct/work
la path = /home/svc_acct
siguienteestepublicación (última oración). Entonces ya no me solicitará la contraseña en Windows cuando intento hacer clic en la carpeta. Gracias a @sancho.s por sugerir el enlace.
Respuesta1
Tienes que hacer coincidir el smb.conf
recurso compartido y el de Windows. Una opción es no limitar quién puede acceder al recurso compartido en Windows valid users
, consulte, por ejemploeste.
Otra opción que se me ocurre es que no estás configurando correctamente el recurso compartido de Windows, como se describe, por ejemplo, en el enlace anterior. Tenga en cuenta la macro posiblemente útil %S
(documentos oficialesaquí).
Es posible que tengas que reiniciar el servicio (supongo que ya lo hiciste).
Podrías describir con más detalle exactamente lo que estás haciendo. No está claro bajo qué condiciones aparece el "error 0x80070043, no se puede encontrar el nombre de la red" o se le solicita el nombre de usuario/contraseña. Las capturas de pantalla también pueden ayudar.
Ante la falta de más información, agrego algunos posibles enlaces útiles.
La solución aceptadaen una pregunta relacionada (para VirtualBox, pero la mayoría/todos se aplicarían aquí). Las otras respuestas pueden ayudar.
¿Cómo acceder a samba en un Linux invitado detrás de VirtualBox NAT?
¿Compartir carpetas de VirtualBox al revés? ¿Anfitrion invitado?
Respuesta2
Intente acceder al recurso compartido Samba a través de la dirección IP de la VM de Ubuntu. Si esto funciona, como debería funcionar, puede utilizar uno de los siguientes:
Proporcione a la máquina virtual una dirección IP estática y agréguela al
hosts
archivo (si esa no es una solución de poca tecnología)Habilite Netbios en
/etc/samba/smb.conf
, después de agregar la línea WORKGROUPnetbios name = Your-PC-name
y luego reinicie samba ensudo service smbd restart
.En el
/etc/samba/smb.conf
archivo, busque unaname resolve order
línea:; name resolve order = lmhosts host wins bcast
Descomente la línea y asegúrese de que
bcast
sea la primera en la lista, luego reinicie Samba.
Es posible que necesites en Windows vaciar el DNS y reiniciar:
ipconfig /flushdns
ipconfig /registerdns