Acceda a la carpeta compartida de Windows 10 desde Ubuntu 18.04

12

Me gustaría compartir archivos entre Windows y Ubuntu.

En Ubuntu 16.04 LTS, pude acceder a la carpeta compartida en una máquina con Windows en mi red local al navegar Other locationsen Archivos (Nautilus), acceder a la red de Windows y navegar. Después de actualizar a Ubuntu 18.04 LTS, esto ya no funciona para mí.

¿Cómo puedo obtener acceso a la carpeta compartida en Windows 10 desde Ubuntu 18.04?

Tecnologías de deciles
fuente
3
Describa qué y cómo lo compartió con Ubuntu 16.04 LTS (y Windows).
sudodus
1
Fuimos a archivos-> Otras ubicaciones en el sistema Linux y allí pudimos ver la red de Windows. Después de abrir eso, pudimos ver el sistema de ventanas allí. Al hacer clic en la PC con Windows, copiamos la carpeta de su carpeta compartida.
Tecnologías del decil
1
@Deciletech Edite su pregunta para agregar detalles. Ayuda a mantener el estilo simple de preguntas y respuestas y también podría atraer más atención ya que una pregunta editada se devuelve en la página de inicio.
Melebius

Respuestas:

9

Hubo un cambio tanto en Windows 10 como en Samba. Algunos de los detalles se explican aquí .

La exploración simplemente haciendo clic no funciona, pero puede llegar ingresando el enlace de la carpeta compartida en el campo de dirección. Utilice la IPdirección del servidor o la computer namepara el recurso compartido. En el ejemplo, estoy usando la dirección IP del servidor de Windows 10:

Use el atajo de teclado Ctrl+ Lpara escribir el nombre de ruta:

smb://192.168.1.102

Si escribe eso en el explorador de archivos, aparecerá una solicitud de autorización. Use las credenciales de su servidor de Windows 10. Esto mostrará todos los recursos compartidos disponibles. Luego puede hacer clic en el recurso compartido al que desea acceder.

Hay dos pasos de cambio que puede tener que hacer. Establecido client max protocol = NT1para la compatibilidad hacia abajo en el /etc/samba/smb.confarchivo. Coloque la entrada justo debajo de la línea workgroup = WORKGROUP .

Debe tener un aspecto como este:

#======================= Global Settings =======================
[global]

client use spnego = no
client NTLMv2 auth = no

## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
   client max protocol = NT1

Una vez que haya accedido manualmente al recurso compartido deseado, puede hacerlo fácilmente accesible en el futuro al marcarlo. Puede hacer esto con el atajo de teclado: Ctrl+ D.

Puede cambiar fácilmente el nombre de sus marcadores a algo amigo y significativo haciendo clic con el botón derecho en el nombre que aparece en la barra lateral del Explorador de archivos.

Instale los paquetes necesarios:

Es posible que tenga que instalar smbclient, lo que garantizará que tenga los dependientes necesarios, como el archivo cifs-utilsy el /etc/samba/smb.confarchivo real .

$ sudo apt install smbclient
LD James
fuente
Funciona en Lubuntu 18.10 como instalado; No se requieren paquetes o ediciones adicionales. No es compatible con la navegación haciendo clic. Funciona al ingresar smb: //192.168.1.102 en el administrador de archivos PCManFM-Qt.
Geoffrey Wheeler
0

El 18.04, acabo de tener éxito con lo siguiente:

En Ubuntu: Instalar smbclienty poner client max protocol = NT1a /etc/samba/smb.confsegún LD James' respuesta (véase este post para más información ).

En Windows: cree una carpeta en Windows para compartir, por ejemplo, con nombre shared. Asegúrese de que la carpeta sea compartida: creé un nuevo usuario en Windows, mantuve el NewUsernombre y seleccioné una contraseña simple (primero intenté cambiar el nombre, pero descubrí que el cambio aparentemente solo era superficial. Quizás si hubiera reiniciado ...) . Inicié sesión NewUsery luego volví a iniciar sesión con mi cuenta de administrador. Activé el uso compartido de red en mi red privada y específicamente para la carpeta (ver, por ejemplo, esta publicación ). Luego hice clic con el botón derecho en la carpeta y elegí Give access to..., eligiendo NewUser(es posible que desee permisos adicionales: vea el enlace que acaba de publicar). Bajo la Sharingpestaña, la carpeta tiene ahora una ruta de red: //COMPUTERNAME/shared.

Todavía en Windows: para obtener acceso a la carpeta compartida, utilicé la IP de la máquina Windows en lugar de la COMPUTERNAME, cf. esta .

Para encontrar la IP de su máquina con Windows, haga clic con el botón derecho en el logotipo de la red, ábrala Network and Sharing Settingsy elija Change connection properties. Tome nota de la IPv4 cerca de la parte inferior.

En Ubuntu: Finalmente, abra una terminal en su máquina Ubuntu y ejecute

sudo mount -t cifs -o username=NewUser //[insert IPv4 here]/shared /home/your_ubuntu_username/shared

y proporcione la contraseña para NewUsercuando se le solicite.

Esto monta la sharedcarpeta compartida de Windows como una carpeta shareden el directorio de inicio del usuario de Ubuntu.

El comando se basa en sugerencias de aquí , donde también hay sugerencias para almacenar credenciales de inicio de sesión.

Espero que funcione. ¡Buena suerte!

Rasmus
fuente
0

Yo también he tenido el mismo problema. Algunas instalaciones no descargan / instalan cifs-utils de forma predeterminada, aunque samba esté instalado. Aquí está mi smb.conf (solo secciones relevantes)

#===========================Global definition=================================
[global]
workgroup = WORKGROUP
client max protocol = NT1
server string = Samba Server %v
netbios name = Private-99CB412
security = user
map to guest = bad user
name resolve order = bcast host
dns proxy = no
bind interfaces only = yes
#===========================Share definitions================================
[Public]
path = /media/Public
writable = yes
guest ok = yes
guest only = yes
read only = no
create mode = 0777
directory mode = 0777
force user = nobody

[Protected]
path = /media/Protected
valid users = @smbgroup
guest ok = no
writable = yes
browseable = yes

[LinuxN]
path = /media/Protected/LinuxN
force user = norah
guest ok = no
writable = yes
browseable = yes

[LinuxB]
path = /media/Protected/LinuxB
force user = bill
guest ok = no
writable = yes
browseable = yes

Aquí hay otra referencia para ayudar a otros https://linuxize.com/post/how-to-install-and-configure-samba-on-ubuntu-18-04/

Norah
fuente