Antworten:
Ein bisschen Google-Fu hat eine Anleitung für Ubuntu 10.04 (Lucid) und Mac OS X gefunden. Ich habe keinen Mac zum Testen parat, also habe ich ihn leider nicht getestet - es sei denn, Sie möchten mir einen kaufen ...;)
Richten Sie einen Samba-Server in Ubuntu ein
In OSX :
In Windows:
Samba ist im Grunde Windows NFS (Network File System), das vollständig plattformübergreifend und einfacher einzurichten / zu verwenden ist.
Hinweis: Es gibt ein GUI-Tool zum Konfigurieren von Samba, aber ich kann mich nicht erinnern, wie ich über den Kopf darauf zugreifen soll. Außerdem denke ich, dass Sie unter Samba in OSX eine Verbindung herstellen können, indem Sie im oberen Leistenmenü "Verbinden mit" (oder etwas Ähnliches) auswählen, aber ich kann mich nicht genau erinnern, wie es heißt, da ich seit über 6 Jahren keinen Mac mehr verwendet habe.
IMHO, diese Methode ist viel einfacher und unkomplizierter als FTP, da der Remote-Ordner so gemountet wird, als wäre es ein lokaler Ordner auf Ihrem System. Transparenter geht es nicht.
smb://ipAddress
No extra module installation (Keine zusätzliche Modulinstallation erforderlich) einfach gelöst. AFP ist in Ordnung, aber dann haben Sie das umgekehrte Problem, dass Windows-Computer verbunden werden.
Ich habe dies folgendermaßen erreicht:
Ich habe einen Mac OS 10.4 (Tiger) auf einem G5 PowerPC und Ubuntu auf einem Acer Aspire One.
Gehen Sie in Mac OS zu Systemeinstellungen> Freigabe und aktivieren Sie "Persönliche Dateifreigabe".
Öffnen Sie in Ubuntu DashHome und den Ordner "Files". (oder Sie wissen, wie Sie in den Ordner files gelangen.)
Wählen Sie in der Seitenleiste "Netzwerk durchsuchen".
Solange sich die beiden Computer im selben Netzwerk befinden, sollte sich Ihr Mac in einem Verzeichnis befinden, das Sie in Ubuntu bereitstellen können.
Ich hatte sehr wenig Ahnung, was zu tun ist, nachdem ich diese Seite erst fertiggestellt hatte, und es stellte sich als ziemlich einfach heraus. Es funktioniert für mich, wenn ich Dateien in einem Heimbüro freigebe. Es würde nicht funktionieren, wenn Sie remote arbeiten müssten, da Sie sich außerhalb Ihres eigenen Netzwerks befinden würden.
Samba funktioniert gut in meinem Setup, einem Heimnetzwerk mit drei Macs und einem Server mit Ubuntu (seit 9.04, derzeit 10.10). Der Ubuntu-Rechner wird automatisch zusammen mit den anderen Macs im Finder angezeigt.
Ich habe diese Installationsanleitung für das Samba-Setup befolgt . Das Handbuch bezieht sich auf den Ubuntu-Server, es ist jedoch dasselbe Setup und funktioniert auch für die Desktop-Version.
Die einzige Änderung, die ich vorgenommen habe, war, die "Erstellungsmaske" auf 0777 ("Welt beschreibbar") anstatt auf 0755 zu setzen. Andernfalls funktionierte das Erstellen von Ordnern auf dem Ubuntu-Computer von den Macs aus nicht richtig.
Wenn Sie ein sicheres lokales Netzwerk haben, ist es am einfachsten und zuverlässigsten, einen FTP-Server zu verwenden, auf den Sie auch von fast jeder Plattform aus zugreifen können, wenn Sie zufällig Windows-Benutzer usw. besuchen. Https://help.ubuntu.com/ 10.04 / serverguide / C / ftp-server.html
Außerdem können die meisten Mediengeräte FTP verwenden, falls dies jemals der Fall sein sollte.
Um auf einen FTP - Server zu verbinden ist wirklich einfach von einem Mac http://www.youtube.com/watch?v=GNP48LcNV0Y Wenn Sie wirklich schreiben müssen auf den ftp aus dem Mac (Finder versagt und Halterungen als nur lesen) zu überprüfen. http://anoved.net/2008/03/macfuse-ftp-and-you/
Ich bin auf Ubuntu 14.04. Mein Ziel ist es, alle externen Geräte, die unter / media registriert sind (z. B. externe Festplatte, internes optisches Laufwerk), mit meinem Mac OS X (yosemith) zu teilen.
Öffnen Sie unter Ubuntu ein Terminalfenster
$sudo nautilus
Geben Sie nach Aufforderung Ihr Root-Passwort ein
Ein Nautilus-Fenster wird geöffnet, navigieren Sie zu system /media
Klicken Sie mit der rechten Maustaste und wählen Sie Properties
. Klicken Sie auf Share
. Klicken Sie auf Guest Share
. Apply changes
.
Öffnen Sie unter Mac Os X Finder und klicken Sie auf Gehe zu Server. Befehl + K Geben Sie die Ubuntu-IP ein und klicken Sie auf Gast
smb://[ip address]
So viele Antworten und keine richtigen, SAMBA zu verwenden ist lächerlich, SAMBA ist eine Version von NFS, NFS ist der richtige Weg, es ist in fast allen Unix-Distributionen beheimatet und es ist schneller und besser als SAMBA, das nur deshalb beliebt ist, weil Windows es nicht tut Sprechen Sie über NFS, wenn Sie möchten, dass sich alle drei teilen (win, ubu, mac), dann ja, SAMBA, wenn nur mac und ubuntu, ist ihre native Freigabeoption nfs.
Manchmal wird das Betriebssystem mitinstalliert, wenn dies nicht der Fall ist sudo apt-get install nfs-kernel-server
(oder eine vollständige Anleitung benötigt), klicken Sie hier
Ich habe eine einfache Möglichkeit gefunden, Ubuntu 13.10 mit meinem imac OS X zu verbinden.
Dann hat es geklappt, beide Rechner verbunden. Aber um auf die Ordner auf meinem Mac zuzugreifen, hat es nicht sofort funktioniert, ich musste ein bisschen warten. Aber dann hat alles geklappt! und jetzt übertrage ich dateien mit 23 mb / sek.
habe Spaß
Sehr nützlich und recht einfach für die gemeinsame Nutzung von Dateien und Verzeichnissen zwischen Mac und Linux (und vielen anderen Plattformen) ist Syncthing . Ich verwende es, um Ordner von meinem Macbook Air an Linux Mint weiterzugeben. Wenn Sie eine einseitige Synchronisierung durchführen möchten, stellen Sie Ihren Quellordner in den erweiterten Einstellungen für diesen Ordner auf "Nur senden" ein, damit Dateien, die im Ordner des empfangenden Computers gelöscht wurden, nicht aus dem Ordner des Quellcomputers gelöscht werden.
HTTP-Server
HTTP ist das Protokoll für den Zugriff auf reguläre Websites, sodass jedes Betriebssystem gezwungen war, es zu implementieren!
Finden Sie Ihre IP auf dem Quellcomputer, z 192.168.0.10
. Unter Ubuntu oder Mac OS:
ifconfig
Erstellen Sie einen Server in einem Verzeichnis, das die zu übertragende Datei enthält:
python -m SimpleHTTPServer 8080
Öffnen Sie auf dem empfangenden Computer einen Browser und besuchen Sie:
192.168.0.10:8080
Jetzt können Sie durch Verzeichnisse zur gewünschten Datei navigieren.
Ich bin nicht sicher, ob diese Methode schnell / robust ist, aber sie ist eine der am einfachsten einzurichtenden und tragbaren.
Schnellere Alternativen finden Sie unter: https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver
rsync
SSH funktioniert sehr einfach unter MacOS und Ubuntu, daher können wir Rsync sehr einfach verwenden .
Stellen Sie zunächst sicher, dass Sie SSH von einem Computer zum anderen ausführen können.
Sie können den MacOS-SSH-Server über die CLI wie folgt aktivieren: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/
sudo systemsetup -setremotelogin on
Stellen Sie nun unter Ubuntu sicher, dass Sie auf den Mac zugreifen können:
ssh osx-username@192.168.0.10
Sie können ein neues Konto für den Benutzer erstellen, wenn Sie Ihr Kennwort geheim halten möchten.
Nachdem Sie sich angemeldet haben, kopieren Sie die Dateien vom Server auf den Client wie folgt:
rsync -av server-username@192.168.0.10:/full/path/to/remote/directory .
Mehrere Verzeichnisse können auf einmal kopiert werden, wie unter https://unix.stackexchange.com/questions/308810/copying-multiple-files-using-rsync-over-ssh erläutert :
rsync -av 'server-username@192.168.0.10:/full/path/to/remote/directory "/full/path/to/remote/directory with space"' .
Dies ist die Methode mit dem niedrigsten gemeinsamen Nenner: Die robusteste, effizienteste und am weitesten verbreitete Linux- und Sicherheitsmethode basiert auf bekannten Dateiberechtigungen und Benutzerschemata.
Getestet zwischen Ubuntu 18.04 und Mac OS 10.13: "High Sierra".