Ich benutze ein MacBook mit Mavericks und mein Bruder ist auf einer Linux-Box; und wir müssen oft Dateien untereinander austauschen. Beide Laptops sind Wi-Fi-fähig und ich verstehe auch, dass der Mac die Dateifreigabe über Wi-Fi zulässt. Obwohl ich weiß, dass Airdrop nur für Apple-Geräte funktioniert, bin ich sicher, dass es eine Möglichkeit geben muss, Dateien mit Nicht-Apple-Geräten über die integrierten WiFi-Funktionen zu teilen. Irgendwelche Vorschläge, wie? Ich habe versucht, die Dateifreigabeoption in den Einstellungen >> Freigabe zu aktivierenModul, aber es hat nicht geholfen. Ist es möglich, Dateien mit einem Linux-Benutzer über SMB oder AFP zu teilen? Ich verstehe, dass FTP eine Option ist, aber das Verbinden über FTP erfordert jedes Mal viele Terminal-Schritte, dh das Aktivieren von FTP, das Teilen des Kennworts mit dem Benutzer, das Verbinden und das Schließen von FTP. Gibt es eine einfachere Methode?
Hier sind die Schritte, die ich befolgt habe:
Zuerst habe ich die Gastfreigabe auf meinem Mac aktiviert:
Dann habe ich die Dateifreigabe auf meinem Mac aktiviert und meinen öffentlichen Ordner als Netzwerkordner festgelegt (Standard).
Dann habe ich die folgende Adresse auf meinem Ubuntu Nautilus versucht:
smb://172.17.8.212/Public
Dann wurde nach Benutzername, Domäne und Passwort gefragt, und ich habe für alle drei Gast eingegeben, wie von @deeviate empfohlen . Und dies gab den folgenden Fehler:
PS: Ich bin NICHT daran interessiert, ein Tool von Drittanbietern für diesen Job zu installieren. Mac bietet SMB als Teil des Betriebssystems und das möchte ich verwenden. Es könnte Tools geben, die besser funktionieren als SMB, egal. Ich sollte SMB immer noch verwenden können, wenn mein Betriebssystem es nativ bereitstellt!
in Bezug darauf, dass Ihre SMB-Freigabeverbindung von Linux funktioniert ...
Samba nicht mehr, mount.cifs benötigt zusätzliche Optionen , "nounix,sec=ntlmssp"
Verwenden Sie nicht die Linux-GUI, um eine Verbindung herzustellen, sondern lassen Sie Bro ein Terminal öffnen und diese Befehle ausprobieren
(und grabe meine ASCII-Kunst!)
=^..^= `·.¸¸ ><((((º>.·´¯`·><((((º>
amitsbrother@linux:~$
amitsbrother@linux:~$ sudo apt-get install cifs-utils
...
amitsbrother@linux:~$ mkdir /mnt/mavericks_smb
amitsbrother@linux:~$ mount.cifs //172.17.8.212/smb_share /mnt/mavericks_smb/ -o user=amitsbrother,password=trustno1,nounix,sec=ntlmssp
amitsbrother@linux:~$
amitsbrother@linux:~$ mkdir /mnt/mavericks_smb_dup
amitsbrother@linux:~$ mount -t cifs //172.17.8.212/smb_share /mnt/mavericks_smb-dup -o username=amitsbrother,password=trustno1,nounix,sec=ntlmssp
Sobald dies funktioniert, können Sie ein Skript für Ihren Bruder erstellen, das automatisch gemountet wird, wenn es von der GUI ausgeführt wird. Im Grunde besteht das Skript nur aus der Erstellung des Einhängepunkts und der cifs-Verbindung zum smb-Server ... also 2 oder 3 Zeilen einschließlich des Shebang .
Um es ganz einfach zu machen, würde ich die Webfreigabe auf dem Mac aktivieren und die Dateien, die Sie für die Linux-Box freigeben möchten, in einem Ordner in ~/Sites/a_folder/
. Geben Sie dann Ihrem Bruder die Adresse, von der er sagt, dass sie Ihre persönliche Web-Sharing-Adresse ist, im Bereich "Sharing-Einstellungen", wenn Sie Web-Sharing aktiviert haben. Sag deinem Bruder, er soll einen Browser öffnen und diese Adresse eingeben; es wird ihm eine Verzeichnisliste geben, solange dort keine index.html-Datei vorhanden ist. Er kann Dateien mit seinem Browser herunterladen. Dies ist eine Möglichkeit zum Teilen vom Mac zur Linux-Box und funktioniert gut, solange keine Dateien größer als 4 GB sind (es sei denn, Apache hat dieses Problem behoben und mir nichts davon mitgeteilt). Ich glaube, dass die Verzeichnisliste auf dem Mac-Apache2-Server standardmäßig aktiviert ist.
Um in die andere Richtung zu teilen, von Linux zu Mac, können Sie dasselbe von der Linux-Box aus tun:
sudo apt-get install apache2
Sie können Verzeichnislisten auf dem Linux-Apache2-Server mit Anweisungen hier aktivieren . Diese Anweisungen behandeln versehentlich auch, wie man den Apache2-Server zum Laufen bringt. Dann benötigen Sie die IP-Adresse der Linux-Box und den relativen Speicherort aus dem Apache-Stammverzeichnis, um die Dateien im Browser Ihres Macs anzuzeigen.
Dies sollte keine 5 Minuten dauern, um 2 x 1-Way-Sharing über Browser auf beiden Boxen einzurichten, und befreit Sie von der etwas komplexeren Aufgabe, Netatalk zu installieren und zu konfigurieren oder SMB-Sharing vom Mac aus auszuführen und zu erhalten der Linux-Client, um es zu mounten, was nicht immer eine "es funktioniert einfach"-Situation ist, wie es beim Ausführen von 2 Apache2-Servern der Fall ist.
Dachte, ich hätte meinen Senf reingeworfen.
Ich bin sowohl ein Mac- als auch ein Linux-Benutzer - ich finde, dass sobald eine SAMBA-Freigabe auf einem Linux-Computer erstellt wurde (durchsuchbare Option unter Linux Samba mit oder ohne Anmeldung aktiviert - Sie sich vom Mac zum Linux-Computer "verbinden als" können), Mein Mac würde es aufnehmen und im linken Bereich des Finders auflisten. Hier ist ein schnelles SAMBA-Setup für die Linux-Maschine.
Es ist ziemlich einfach, einen öffentlichen Freigabeordner (oder sogar einen privaten) auf dem Mac einzurichten. Hier ist eine Anleitung
Wenn der Mac den Netzwerkordner hostet, müssen Sie Folgendes tun. Ich kann grundlegende Anweisungen geben, um eine Verbindung von Ihrer Linux-Box zum Mac herzustellen, aber Sie müssen Ihre spezielle Distribution recherchieren, wenn Sie auf Probleme stoßen:
mkdir <some path>
. Ich bin mir nicht sicher, ob dies unter Linux erforderlich ist, aber ich mache es auf meinem Mac (Darwin) und bash.smb://<router-ip-address>/Users/<mac-username>/Public/ /<path>/<to>/<share-point>/
.Ich spiele nicht viel mit Linux herum, aber hoffentlich hilft Ihnen das beim Einstieg. Es gibt einen wirklich guten Ubuntu StackExchange , wenn Sie Fragen haben ... und Sie verwenden Ubuntu. ;)
Verwenden Sie die Dateifreigabe im Mac-Stil für weniger Einfrieren bei großen Dateien .
Diese Lösung ist nicht mein erster Versuch zwischen MacOSXes und Linux-Server. Hier ein kleiner Überblick über die verfügbaren Lösungen dafür:
Quellen:
Danke schön!
apt-get install automake libtool build-essential pkg-config checkinstall git-core avahi-daemon libavahi-client-dev libdb5.1-dev db-util db5.1-util libgcrypt11 libgcrypt11-dev
cd /usr/src/
wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.1.tar.gz
tar -xvzf netatalk-3.1.1.tar.gz
Sie können andere Versionen verwenden: http://sourceforge.net/projects/netatalk/files/netatalk
cd netatalk-3.1.1
./configure --with-init-style=debian --with-zeroconf
make
sudo checkinstall
Hier ist eine minimale Konfiguration, die nur Home-Verzeichnisse freigibt. Sie sollten sich die offizielle Dokumentation für ausgefeiltere Umgebungen ansehen.
/usr/local/etc/afp.conf
;
; Netatalk 3.x Konfigurationsdatei
;[Global]
Mimic-Modell = RackMac[Häuser]
basedir regex = /home; [Mein AFP-Volume]
; Pfad = /Pfad/zu/Volume
sudo /etc/init.d/netatalk start
Wie ich gelesen habe, möchten Sie Dateien einfach freigeben können,
können Sie dies über das Freigabe-Einstellungsfenster tun:
Gehen Sie zu Einstellungen -> Freigabe -> Dateifreigabe -> Optionen ->
„Freigabe über SMB [Ein]“ und „Freigabe über AFP [Ein]".
-> Ordner hinzufügen und -> Aktivieren Sie das Kontrollkästchen neben "Dateifreigabe", um den Dienst zu aktivieren.
ABER:
Ich denke, Sie möchten Dateien freigeben, ohne einen Router zwischen den beiden Laptops zu haben, also befinden sie sich im Grunde in einem Ad-Hoc-Netzwerk (weil Sie AirDrop erwähnt haben).
Wenn diese Annahme richtig ist, können Sie dies tun:
Klicken Sie auf das Wireless-Symbol in Ihrer Menüleiste und wählen Sie "Netzwerk erstellen".
Nachdem Sie dies getan haben, können Sie mit den obigen Schritten fortfahren.
Ich würde sagen, installieren Sie Software speziell für diese Aufgabe, damit Sie einfach auswählen können, wann die Freigabe aktiv ist. (Genauso wie das Einschalten von Airdrop.)
Die SMB- oder NFS-Route bedeutet, dass Sie einen Server auf einem der Computer ausführen. Wenn es sich bei einem davon um einen Laptop handelt, kann es schwierig sein, daran zu denken, den Dienst zu deaktivieren, wenn Sie sich in öffentlichen Netzwerken bewegen. Es ist leicht, sich zu irren.
Etwas wie Retroshare oder Nullsoft WASTE würde die Arbeit erledigen. Retroshare ist ein FOSS p2p-Client für Mac und Linux. http://retroshare.sourceforge.net/downloads.html
Sie können einen Ordner auf „freigeben“ setzen und er steht den Personen zur Verfügung, die Sie mit minimaler Konfiguration zur Freigabe ausgewählt haben.
danke
Der Lernende
danke
Der Lernende
abweichen
abweichen
abweichen
Der Lernende
abweichen
Der Lernende
abweichen
Der Lernende