Compartir entre máquinas Ubuntu

16

Estoy seguro de que podría ser una forma muy fácil de hacer esto, pero no he encontrado cómo ... Tengo dos máquinas con Ubuntu 10.10 en la misma red (solo grupo de trabajo, sin dominio involucrado). En uno de ellos he compartido una carpeta a través de Nautilus Folder Sharing . Al abrir el lugar de red en la segunda máquina, no puedo ver la primera lista, solo la red de Windows y al ingresar a esta carpeta puedo ver el grupo de trabajo, aunque al intentar ingresar me aparece un No se puede montar. Error al recuperar la lista de recursos compartidos del error del servidor .

¿Es necesario hacer algo más al compartir la carpeta a través de Nautilus?

Anero
fuente
usando smb: // <nombre de máquina> / <carpeta compartida> desde el cuadro de diálogo Ejecutar aplicación, puedo llegar a la ubicación compartida con Nautilus
Anero

Respuestas:

13

Método 1:
puede usar SAMBA para compartir archivos (pero samba se usa principalmente para compartir archivos entre máquinas Linux y Windows)

  • En terminal escriba lo siguiente gksudo gedit /etc/samba/smb.conf

  • Agregue la línea userhare owner only = False a la sección [global].

  • Vaya a Lugares >> Computadora.

  • Haga clic derecho en la carpeta que desea compartir y elija Opciones de uso compartido . texto alternativo

  • Marque la casilla que dice Compartir esta carpeta .

  • Escriba su nombre compartido y marque la casilla que dice Permitir que otras personas escriban en esta carpeta .

  • Ahora debería poder ver y acceder a la carpeta compartida desde su red.

Método 2:
puede usar Openssh, ejecutar lo siguiente para instalarlo,

sudo apt-get install openssh-server openssh-client

Ahora vaya al menú Lugares y elija Conectar al servidor

(En oneiric (11.10), haga clic en el escritorio y use el menú en la parte superior: Archivo -> Conectar al servidor )

texto alternativo

  • En el tipo de servicio: seleccione SSH

  • En Servidor: proporcione la dirección IP de la PC donde se encuentra la información.

  • En puerto: dar 22 .

  • Ahora en la carpeta: elija la carpeta que desea compartir.

  • En Nombre de usuario: proporcione el nombre de usuario de la PC a la que está conectado.

  • Haga clic en Conectar después de eso obtendrá una ventana donde tendrá que ingresar una contraseña de la PC a la que está tratando de conectarse.

  • Ahora tiene permisos de lectura / escritura.

karthick87
fuente
44
Los programas gráficos no deben ejecutarse con sudo. La forma correcta es usar kdesudo en KDE para ejecutar programas GUI como root, o gksu / gksudo en GNOME. Ejecutar programas gráficos como root tiene el potencial de causar problemas serios, es por eso que se proporcionan los contenedores. Lea este hilo de la lista de correo de Arch para conocer un problema grave que podría encontrar tratando de engañar a sudo para que inicie
aneeshep
2
No puedo encontrar Connect To Server en Ubuntu 11.04. ¿Dónde está?
Benjamin
No estoy seguro de dónde está en ubuntu 11.04. Creo que deberías hacer una pregunta :)
karthick87
SSH es una solución mucho mejor que la vieja y torpe Samba. En 11.04 y posteriores, el menú "Conectar al servidor ..." se trasladó al menú Archivo Nautilus.
Anders Wallenquist
El método 1 en la respuesta superior (con respecto a la configuración de SAMBA) falla para las máquinas en Ubuntu 16.04. Solo se puede acceder al directorio de red utilizando las credenciales del propietario a pesar de los permisos de creación / eliminación de grupo en el recurso compartido y los permisos de acceso de escritura de usuarios individuales en SAMBA.
ebsf
5

Hay muchas formas de compartir archivos en dos sistemas Linux. La forma más fácil y común es SSH.

Método 1: SSH

Instale ssh en ambos sistemas.

sudo apt-get install openssh-server openssh-client

Luego vaya al menú 'Lugares' y seleccione 'Conectar al servidor'.

texto alternativo

Método 2: use donante

Giver le permite arrastrar y soltar archivos a los usuarios en su red. También detectará automáticamente otros usuarios de Giver en su red.

Cuando arrastra un archivo, o varios archivos, a un usuario representado por un avatar en la ventana de Giver, los archivos se transfieren automáticamente. Se advierte al destinatario de los archivos que un usuario desea enviar archivos. El usuario puede aceptarlos o rechazarlos.

Para instalar giver en ubuntu: sudo apt-get install giver

aneeshep
fuente
5

Una vez que configura un servidor SSH en una máquina, simplemente puede conectarse a la otra a través de Nautilus escribiendo sftp: //192.168.1.3 (o el número IP real de la otra máquina) en la barra de ubicación (invocado con CTRL-L).

MarkovCh1
fuente
1

si no hay máquinas con Windows involucradas, solo Linux, puede usar NFS (más nativo para Linux)

acciones nfs

larga historia corta:

en el servidor: en / etc / exporta las carpetas que necesita exportar

en los clientes: monte el recurso compartido (auto en / etc / fstab o manual- CLI o nautilus)

chorro
fuente
1

Tengo una computadora grande que llamaremos Arriba y una pequeña computadora que llamaremos Abajo. Están en la misma red, conectados por el mismo enrutador. Arriba está ejecutando Kubuntu (12.04) mientras que Downstairs está ejecutando Ubuntu estándar (13.04, con escritorio KDE). Prefiero trabajar en la planta baja, pero a menudo necesito acceder a mis archivos en la planta superior, que mi compañero puede estar usando en ese momento.

Compartí algunos directorios de arriba usando Samba en primer lugar y esto fue una pesadilla. En primer lugar, no funcionó de forma recursiva (tuve que marcar cada directorio y subdirectorio) que quería compartir). En segundo lugar, aunque Downstairs podía ver Upstairs en la red, cuando hice clic en los directorios compartidos seguía pidiéndome una contraseña, y aunque la estaba ingresando correctamente, la contraseña no fue reconocida, así que no pude ingresar. Estoy tentado a olviden Samba por completo, pero primero veamos cómo se hace para que mis archivos de música de Upstairs estén disponibles para mi excelente radio por Internet.

Luego probé nfs como lo sugirió el usuario jet . Siguiendo las instrucciones sugeridas por el enlace, esto funcionó perfectamente la primera vez. Desafortunadamente, cuando intenté nuevamente al día siguiente después de que ambas computadoras se reiniciaron, seguí recibiendo mount.nfs: Access Denied...mensajes. Este problema está bien documentado en los foros, pero las múltiples soluciones propuestas están más allá de mi nivel de habilidad técnica.


Esta fue mi solución. Instale ssh en la computadora host (servidor) (o en ambas), como lo sugiere aneeshep:

sudo apt-get install openssh-server openssh-client

Ahora en la computadora cliente (o ambas) instale un paquete llamado sshfs:

sudo apt-get install sshfs

Usando su administrador de archivos preferido en la planta baja, verifique que Upstairs esté en la red. Si es así, haga un directorio en la planta baja donde montará el sistema de archivos de arriba. Vamos a llamarlo/home/me_downstairs/UpstairsFiles/

Ahora, en la línea de comando, escriba algo como, seguido de Retorno:

sshfs [email protected]:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Todo esto está en una línea).

Por supuesto, reemplace 'Arriba' por el nombre de su computadora como se muestra en la red, pero el sufijo .local es importante.

Se le pedirá que ingrese su contraseña de arriba.

Ahora, en el directorio /home/me_downstairs/UpstairsFiles/de la planta baja, puedo ver todos mis archivos de la planta superior y usarlos normalmente.


Este sitio web a continuación sugiere que algunos pasos adicionales pueden ser necesarios, pero no fueron para mí:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

Avíseme si esto funcionó o no para usted.

Cobuilder
fuente