Come condividere file tra Ubuntu e OSX?


28

Esistono collegamenti / tutorial / video che mi aiutano a condividere file tra Ubuntu e Mac OSX?


Questo dovrebbe essere un sito per domande e risposte autonome, non collegamenti.
Melebio

Risposte:


13

Un po 'di Google-Fu ha trovato una guida per Ubuntu 10.04 (Lucido) e Mac OS X. Non ho un Mac a portata di mano su cui testare, quindi non l'ho provato temo - a meno che tu non voglia comprarne uno ...;)


1
Bravo! Cercavo quelle informazioni dal 20 ottobre 2004!
Anello Ø

@fluteflute ciao, il collegamento è interrotto, ce n'è un altro?
Luis Alvarado,

1
@LuisAlvarado: aggiornato con una versione archiviata della pagina. Ovviamente ha tre anni, quindi il metodo potrebbe non funzionare più.
8128

Funziona ancora con Ubuntu 15.05
CharlesB il

Consiglio invece Samba.
Joshua K,

15

Installa un server Samba in Ubuntu

In OSX :

  • Apri una finestra del Finder e premi cmd-K
  • Digita "smb: // ipAddress" dove "ipAddress" è il tuo indirizzo IP
  • Seleziona la condivisione a cui ti stai connettendo (secondo la configurazione di samba)
  • Autenticare
  • Dovrebbe montare la condivisione allo stesso modo in cui monta qualsiasi altra cosa

In Windows:

  • Configura il tuo firewall per consentire le connessioni smb se non lo fa già
  • Apri Start-> Esegui
  • Digita "\ ipAddress" dove "ipAddress" è il tuo indirizzo IP
  • Autenticare
  • Sotto la cartella "Network Places" dovrebbero apparire le cartelle condivise

Ecco una spiegazione molto lunga per Windows che include come impostare il server in * nix.

Samba è fondamentalmente Windows NFS (Network File System) che è completamente multipiattaforma e più facile da configurare / utilizzare.

Nota: esiste uno strumento GUI per configurare Samba ma non ricordo come accedervi dalla parte superiore della mia testa. Inoltre, penso che tu possa connetterti a Samba in OSX sotto la connessione (o qualcosa di simile) dal menu della barra in alto, ma non ricordo esattamente come si chiama poiché non uso un mac da oltre 6 anni.

IMHO, questo metodo è molto più semplice e diretto da usare rispetto all'FTP perché monta la cartella remota come se fosse una cartella locale sul tuo sistema. Non diventa molto più trasparente di così.


5
uh ... Windows? La domanda riguarda Mac e Ubuntu .. Non so come, ma sono abbastanza sicuro che non hai bisogno di Samba per connettere un Mac e un box Linux. Se sbaglio, per favore, mi faccia notare.
H_7,

La mia esperienza è che AFP su Ubuntu usando netatalk è molto più lento di Samba.
Koen.

1
Anche se questo contiene informazioni aggiuntive in merito a: Windows risolve semplicemente il problema di connessione con un Mac utilizzando l' smb://ipAddressinstallazione del modulo extra non richiesta! AFP va bene, ma poi hai il problema inverso di connettere le macchine Windows.
Duncanmoo,

Non dimenticare questa soluzione: askubuntu.com/a/561391/306972
Blairg23

Concordo sul fatto che questa sia l'implementazione più semplice e più a prova di proiettile.
Joshua K,

7

Ho realizzato questo facendo quanto segue:

Ho un Mac OS 10.4 (Tiger) su un PowerPC G5 e Ubuntu su un Acer Aspire One.

  1. In mac OS, vai alle preferenze di sistema> condivisione e abilita "Condivisione file personale"

  2. In Ubuntu apri DashHome e apri la cartella "Files". (o comunque sai come arrivare alla cartella dei file.)

  3. Nella barra laterale, seleziona "Sfoglia rete"

  4. Finché le due macchine sono sulla stessa rete, il tuo mac dovrebbe trovarsi lì come una directory che puoi montare all'interno di Ubuntu.

Avevo ben poca idea di cosa fare, avendo solo preparato questa pagina, ed è risultato abbastanza semplice. Funziona per me, condividendo file all'interno di un ufficio domestico. Non funzionerebbe se hai bisogno di lavorare in remoto perché saresti fuori dalla tua rete.


2

Samba funziona bene nella mia configurazione, una rete domestica con tre Mac e un server che esegue Ubuntu (dal 9.04, attualmente al 10.10). La macchina Ubuntu si presenta automaticamente nel Finder insieme agli altri Mac.

Ho seguito questa guida all'installazione per l'installazione di Samba. La guida è per il server Ubuntu, ma è la stessa configurazione e funziona allo stesso modo per la versione desktop.

L'unica modifica che ho apportato è stata impostare la "maschera di creazione" su 0777 ("scrivibile dal mondo") anziché su 0755, altrimenti la creazione di cartelle sulla macchina Ubuntu dai Mac non funzionava correttamente.


1

Se disponi di una rete locale sicura, è davvero il più semplice e affidabile utilizzare un server ftp, accessibile anche da quasi tutte le piattaforme, se ti capita di avere utenti di Windows in visita ecc. Https://help.ubuntu.com/ 10.04 / serverguide / C / ftp-server.html

Inoltre, la maggior parte dei dispositivi multimediali sarà in grado di utilizzare ftp se mai ci si arriva.

Connettersi a un server ftp è davvero semplice da un mac http://www.youtube.com/watch?v=GNP48LcNV0Y Se hai davvero bisogno di scrivere su ftp dal mac (il finder fallisce e si monta in sola lettura) controlla. http://anoved.net/2008/03/macfuse-ftp-and-you/


1

Basandomi su quanto già detto, sono stato in grado di condividere file da Ubuntu a Mac semplicemente facendo clic con il tasto destro sulla cartella che voglio condividere e abilitando la condivisione.


1

Sono su Ubuntu 14.04 Il mio obiettivo è condividere tutti i dispositivi esterni registrati su / media (ad es. Hdd esterno, unità ottica interna) con il mio Mac OS X (yosemith)

Su Ubuntu, apri le finestre di un Terminale

$sudo nautilus

Immettere la password di root quando richiesto

Verrà aperta una finestra nautilus, sfogliare system /media

Fare clic destro su una scelta Properties. Fare clic Share. Fare clic Guest Share. Apply changes.

Su Mac Os X, Apri Finder, fai clic su Vai al server Comando + K Inserisci l'IP di Ubuntu e fai clic su Ospite


Questo funziona anche se fai di nuovo clic su una cartella e vai alle opzioni di condivisione e scegli "Condividi questa cartella". La prima volta che lo fai, ti verrà richiesto di installare samba. Quando ci si collega da OS X, assicurarsi di utilizzare il protocollo corretto:smb://[ip address]
Kyle Falconer

1

così tante risposte e nessuna corretta, usando SAMBA è ridicolo, SAMBA è la versione di NFS povera, NFS è la strada da percorrere, è nativa di quasi tutte le distribuzioni unix ed è più veloce e migliore di SAMBA che è popolare solo perché Windows non lo fa parla NFS, se vuoi che tutti e tre condividano (win, ubu, mac) allora sì, SAMBA, se solo mac e ubuntu, la loro opzione di condivisione nativa è nfs.

A volte viene installato con il sistema operativo, in caso contrario sudo apt-get install nfs-kernel-server(o brew) per un tutorial completo vai qui


1
Puoi per favore espandere la tua risposta? Al momento, è principalmente basato sull'opinione, e fornisce molto poco in termini di risposta. Fornire un breve tutorial passo-passo sarebbe l'ideale :)
ThatGuy

0

Se desideri un semplice tipo di condivisione, puoi usare Teamviewer , Skype o Yahoo Messenger + gyache in entrambe le macchine.

Quindi è possibile inviare il file desiderato. Tuttavia, questo metodo è relativamente lento.


0

Ho trovato un modo semplice per connettere Ubuntu 13.10 al mio imac OS X.

  1. Innanzitutto, ho disconnesso il Wi-Fi su entrambi i computer perché volevo trasferire masse sui dati su cavo Ethernet.
  2. Quindi basta collegare il cavo Ethernet direttamente tra i due computer. OS X si collega automaticamente a Ethernet (la luce diventa verde nel riquadro delle preferenze di rete su Ethernet). Ti dà automaticamente l'indirizzo IP e la maschera di rete.
  3. Quindi, in Ubuntu dovrebbe apparire un auto eth nelle connessioni di rete.
  4. Modifica questa connessione andando su ipv4 , inserisci il manuale, aggiungi l'indirizzo (inserisci l'indirizzo IP e la maschera di rete, lascia il gateway vuoto, fai clic su di esso e lascialo a zero, voglio essere in grado di salvare).
  5. Quindi controlla "richiedi indirizzamento ipv4 ...." in fondo. Ho lasciato tutto il resto intatto nella modifica delle connessioni.

Quindi ha funzionato, entrambi i computer collegati. Ma per accedere alle cartelle sul mio mac, non ha funzionato immediatamente, ho dovuto aspettare un po '. Ma poi ha funzionato tutto! e ora sto trasferendo i file a 23 mb / sec.

divertiti


4
Stai utilizzando un cavo crossover Ethernet o i due computer sono collegati via cavo a un router?
user68186

Wow ... Disconnettersi dalla rete e collegare un cavo? Questa è una seccatura. Per file di grandi dimensioni, questa potrebbe essere una buona idea, perché dovrebbe essere veloce, ma probabilmente sceglierei un supporto temporaneo come un'unità esterna.
Joshua K,

0

Syncthing è molto utile e abbastanza semplice per condividere file e directory tra Mac e Linux (e molte altre piattaforme) . Lo uso per condividere cartelle dal mio Macbook Air a Linux Mint. Se si desidera eseguire una sincronizzazione unidirezionale, impostare la cartella di origine come "Solo invio" nelle impostazioni avanzate per quella cartella in modo che i file eliminati nella cartella del computer ricevente non vengano eliminati dalla cartella del computer di origine.


0

Server HTTP

HTTP è il protocollo utilizzato per accedere a siti Web normali, quindi ogni sistema operativo è stato costretto a implementarlo!

Trova il tuo IP sul computer di origine, ad es 192.168.0.10. Su Ubuntu o Mac OS:

ifconfig

Creare un server in una directory che contiene il file che si desidera trasferire:

python -m SimpleHTTPServer 8080

Sul computer ricevente, apri un browser e visita:

192.168.0.10:8080

Ora puoi navigare attraverso le directory fino al file che desideri.

Non sono sicuro che questo metodo sia veloce / robusto, ma è uno dei più semplici da installare e portatile.

Le alternative più veloci sono discusse su: /programming/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver

rsync

SSH funziona molto facilmente su MacOS e Ubuntu, quindi possiamo usare facilmente Rsync .

Per prima cosa assicurati di poter SSH da un computer all'altro.

Puoi abilitare il server MacOS SSH dalla CLI come spiegato in: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/

sudo systemsetup -setremotelogin on

Ora, da te Ubuntu assicurati di poter accedere al Mac:

ssh osx-username@192.168.0.10

È possibile creare un nuovo account per l'utente se si desidera mantenere la password privata.

Quindi, una volta effettuato l'accesso, per copiare i file dal server al client basta:

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

È possibile copiare più directory in una sola volta, come spiegato in /unix/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"' .

Questo è il metodo di denominazione comune più basso: il più robusto, efficiente, ampiamente disponibile per Linux e la sicurezza si basa su permessi di file ben noti + schemi utente.

Testato tra Ubuntu 18.04 e Mac OS 10.13: "High Sierra".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.