¿Cómo compartir archivos entre Ubuntu y OSX?


28

¿Hay enlaces / tutoriales / videos que me ayuden a compartir archivos entre Ubuntu y Mac OSX?


Este debería ser un sitio para preguntas y respuestas independientes, no enlaces.
Melebius

Respuestas:


13

Un poco de Google-fu encontró una guía para Ubuntu 10.04 (Lucid) y Mac OS X. No tengo una Mac a mano para probar, así que no la he probado, me temo, a menos que quieras comprarme una ...;)


1
¡Bravo! ¡Estaba buscando esa información desde el 20 de octubre de 2004!
Anillo Ø

@fluteflute hola, el enlace está roto, ¿hay otro?
Luis Alvarado

1
@LuisAlvarado: he actualizado con una versión archivada de la página. Por supuesto, tiene tres años, por lo que es posible que el método ya no funcione.
8128

Todavía funciona con Ubuntu 15.05
CharlesB

Recomiendo Samba en su lugar.
Joshua K

15

Configurar un servidor Samba en Ubuntu

En OSX :

  • Abra una ventana del buscador y presione cmd-K
  • Escriba 'smb: // ipAddress' donde 'ipAddress' es su dirección de IP
  • Seleccione el recurso compartido al que se está conectando (según la configuración de samba)
  • Autenticar
  • Debería montar el recurso compartido igual que monta cualquier otra cosa

En Windows:

  • Configure su firewall para permitir conexiones smb si aún no lo hace
  • Abrir Inicio-> Ejecutar
  • Escriba '\ ipAddress' donde 'ipAddress' es su dirección de IP
  • Autenticar
  • Debajo de la carpeta 'Lugares de red' deberían aparecer las carpetas compartidas

Aquí hay una explicación muy larga para Windows que incluye cómo configurar el servidor en * nix.

Samba es básicamente Windows NFS (Sistema de archivos de red) que es completamente multiplataforma y más fácil de configurar / usar.

Nota: Hay una herramienta GUI para configurar Samba, pero no recuerdo cómo acceder desde la parte superior de mi cabeza. Además, creo que puede conectarse a Samba en OSX en Connect-to (o algo similar) desde el menú de la barra superior, pero no recuerdo exactamente cómo se llama, ya que no he usado una Mac en más de 6 años.

En mi humilde opinión, este método es mucho más fácil y directo de usar que FTP porque monta la carpeta remota como si fuera una carpeta local en su sistema. No se vuelve mucho más transparente que eso.


55
eh ... Windows? La pregunta es sobre Mac y Ubuntu ... No sé cómo, pero estoy bastante seguro de que no necesita Samba para conectar una caja de Mac y Linux. Si me equivoco, por favor indícame.
H_7

Mi experiencia es que AFP en Ubuntu usando netatalk es mucho más lento que Samba.
Koen

1
Aunque esto contiene información adicional sobre: ​​Windows, simplemente resuelve el problema de conexión con una Mac mediante el uso de smb://ipAddressNo requiere instalación de módulo adicional. AFP está bien, pero luego tiene el problema inverso de conectar las máquinas con Windows.
Duncanmoo

No se olvide de esta solución: askubuntu.com/a/561391/306972
Blairg23

Estoy de acuerdo con que esta sea la implementación más fácil y a prueba de balas.
Joshua K

7

Lo logré haciendo lo siguiente:

Tengo un Mac OS 10.4 (Tiger) en un PowerPC G5 y Ubuntu en un Acer Aspire One.

  1. En Mac OS, vaya a preferencias del sistema> compartir y active "Compartir archivos personales"

  2. En Ubuntu abra DashHome y abra la carpeta "Archivos". (o, sin embargo, sabe cómo llegar a la carpeta de archivos).

  3. En la barra lateral, elija "Examinar red"

  4. Mientras las dos máquinas estén en la misma red, su Mac debería estar allí como un directorio que pueda montar dentro de Ubuntu.

Tenía muy poca idea de qué hacer, ya que solo tenía lista esta página, y resultó bastante fácil. Funciona para mí, compartiendo archivos dentro de una oficina en casa. No funcionaría si necesita trabajar de forma remota porque estaría fuera de su propia red.


2

Samba funciona bien en mi configuración, una red doméstica con tres Mac y un servidor que ejecuta Ubuntu (desde 9.04, actualmente en 10.10). La máquina Ubuntu aparece automáticamente en el Finder junto con las otras Mac.

Seguí esta guía de instalación para la configuración de Samba. La guía es para el servidor Ubuntu, pero es la misma configuración y funciona igual para la versión de escritorio.

El único cambio que hice fue establecer la "máscara de creación" en 0777 ("escritura mundial") en lugar de 0755, de lo contrario, la creación de carpetas en la máquina Ubuntu desde las Mac no funcionó correctamente.


1

Si tiene una red local segura, es realmente el más fácil y confiable usar un servidor ftp, también accesible desde casi cualquier plataforma, si tiene usuarios de Windows que visitan, etc. https://help.ubuntu.com/ 10.04 / serverguide / C / ftp-server.html

Además, la mayoría de los dispositivos de medios podrán usar ftp si alguna vez llega el caso.

Para conectarse a un servidor ftp es realmente simple desde una mac http://www.youtube.com/watch?v=GNP48LcNV0Y Si realmente necesita escribir en el ftp desde la mac (el buscador falla y se monta como solo lectura), verifique. http://anoved.net/2008/03/macfuse-ftp-and-you/


1

Sobre la base de lo que ya se ha dicho, pude compartir archivos de Ubuntu a Mac simplemente haciendo clic derecho en la carpeta que quiero compartir y habilitando el uso compartido.


1

Estoy en Ubuntu 14.04 Mi objetivo es compartir todos los dispositivos externos que se registraron en / media (por ejemplo, disco duro externo, unidad óptica enternal) con mi Mac OS X (yosemith)

En Ubuntu, abra una ventana de Terminal

$sudo nautilus

Ingrese su contraseña de root cuando se le solicite

Se abrirá una ventana de nautilus, vaya a system /media

Haga clic derecho en elegir Properties. Haga clic Share. Haga clic Guest Share. Apply changes.

En Mac Os X, abra Finder, haga clic en Ir al servidor Comando + K Ingrese la IP de Ubuntu y haga clic en Invitado


Esto también funciona si hace clic con el botón derecho en una carpeta y va a las opciones para compartir y elige "Compartir esta carpeta". La primera vez que lo haga, le pedirá que instale samba. Al conectarse desde OS X, asegúrese de usar el protocolo correcto:smb://[ip address]
Kyle Falconer

1

tantas respuestas y ninguna correcta, usar SAMBA es ridículo, SAMBA es una versión pobre de NFS, NFS es el camino a seguir, es nativo de casi todas las distribuciones de Unix y es más rápido y mejor que SAMBA, que solo es popular porque Windows no hable NFS, si quiere que los tres compartan (win, ubu, mac) entonces sí, SAMBA, si solo mac y ubuntu, su opción de compartir nativa es nfs.

A veces viene instalado con el sistema operativo, si no sudo apt-get install nfs-kernel-server(o brew) para un tutorial completo, vaya aquí


1
¿Puedes por favor ampliar tu respuesta? Por el momento, se basa principalmente en la opinión y proporciona muy poca respuesta. Proporcionar un pequeño y rápido tutorial paso a paso sería ideal :)
ThatGuy

0

Si desea un tipo simple de intercambio, puede usar Teamviewer , Skype o Yahoo Messenger + gyache en ambas máquinas.

Entonces podría enviar el archivo que desee. Sin embargo, este método es relativamente lento.


0

Descubrí una forma simple de conectar Ubuntu 13.10 a mi imac OS X.

  1. Primero, desconecté el Wi-Fi en ambas computadoras porque quería transferir masas de datos en el cable Ethernet.
  2. Luego, simplemente conecte el cable Ethernet directamente entre ambas computadoras. OS X se conecta automáticamente a Ethernet (la luz se vuelve verde en el panel de preferencias de red en Ethernet). Le proporciona automáticamente la dirección IP y la máscara de red.
  3. Luego, en Ubuntu debería aparecer un auto eth en las conexiones de red.
  4. Edite esta conexión yendo a ipv4 , coloque el manual, agregue la dirección (ingrese la dirección IP y la máscara de red, deje la puerta de enlace vacía, simplemente haga clic en ella y déjela a cero, quiero poder guardarla).
  5. Luego marque "requerir direccionamiento ipv4 ..." en la parte inferior. Dejé todo lo demás intacto en la edición de conexiones.

Luego funcionó, ambas computadoras conectadas. Pero para acceder a las carpetas en mi Mac, no funcionó de inmediato, tuve que esperar un poco. Pero entonces todo funcionó! y ahora estoy transfiriendo archivos a 23 mb / seg.

que te diviertas


44
¿Está utilizando un cable cruzado Ethernet o las dos computadoras están conectadas por cable a un enrutador?
user68186

Wow ... ¿desconectarte de la red y conectar un cable? Esto es una molestia. Para archivos grandes, esta podría ser una buena idea, porque debería ser rápida, pero probablemente elegiría un medio temporal como una unidad externa.
Joshua K

0

Syncthing es muy útil y bastante simple para compartir archivos y directorios entre Mac y Linux (y muchas otras plataformas) . Lo uso para compartir carpetas desde mi Macbook Air a Linux Mint. Si desea realizar una sincronización unidireccional, configure su carpeta de origen como "Enviar solo" en la configuración avanzada de esa carpeta para que los archivos eliminados en la carpeta de la computadora receptora no se eliminen de la carpeta de la computadora de origen.


0

Servidor HTTP

HTTP es el protocolo utilizado para acceder a sitios web regulares, por lo que cada sistema operativo se vio obligado a implementarlo.

Encuentre su IP en la computadora fuente, por ejemplo 192.168.0.10. En Ubuntu o Mac OS:

ifconfig

Cree un servidor en un directorio que contenga el archivo que desea transferir:

python -m SimpleHTTPServer 8080

En la computadora receptora, abra un navegador y visite:

192.168.0.10:8080

Ahora puede navegar por los directorios hasta el archivo que desee.

No estoy seguro de si este método es rápido / robusto, pero es uno de los más sencillos de configurar y portátiles.

Las alternativas más rápidas se analizan en: https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver

rsync

SSH funciona muy fácilmente en MacOS y Ubuntu, por lo que podemos usar Rsync con mucha facilidad .

Primero asegúrese de que puede usar SSH de una computadora a otra.

Puede habilitar el servidor SSH de MacOS desde la CLI como se explica en: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/

sudo systemsetup -setremotelogin on

Ahora, desde tu Ubuntu, asegúrate de poder acceder a la Mac:

ssh osx-username@192.168.0.10

Puede crear una nueva cuenta para el usuario si desea mantener su contraseña privada.

Luego, una vez que logró iniciar sesión, para copiar archivos del servidor al cliente simplemente haga:

rsync -av server-username@192.168.0.10:/full/path/to/remote/directory .

Se pueden copiar varios directorios de una vez, como se explica en https://unix.stackexchange.com/questions/308810/copying-multiple-files-using-rsync-over-ssh :

rsync -av 'server-username@192.168.0.10:/full/path/to/remote/directory "/full/path/to/remote/directory with space"' .

Este es el método con el denominador común más bajo: el más robusto, eficiente, ampliamente disponible en Linux y la seguridad se basa en permisos de archivos bien conocidos + esquemas de usuario.

Probado entre Ubuntu 18.04 y Mac OS 10.13: "High Sierra".

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.