Odpowiedzi:
Trochę Google-fu znalazło przewodnik dla Ubuntu 10.04 (Lucid) i Mac OS X. Nie mam Maca do przetestowania, więc go nie testowałem Obawiam się - chyba że chcesz go kupić ...;)
Skonfiguruj serwer Samba w Ubuntu
W OSX :
W systemie Windows:
Oto bardzo długie wyjaśnienie dla systemu Windows, w tym jak skonfigurować serwer w * nix.
Samba to w zasadzie Windows NFS (Network File System), który jest całkowicie wieloplatformowy i łatwiejszy w konfiguracji / użyciu.
Uwaga: Istnieje narzędzie GUI do konfiguracji Samby, ale nie pamiętam, jak uzyskać do niego dostęp z góry mojej głowy. Myślę też, że możesz połączyć się z Sambą w OSX w trybie łączenia (lub czegoś podobnego) z górnego menu paska, ale nie pamiętam dokładnie, jak się nazywa, ponieważ nie używałem Maca od ponad 6 lat.
IMHO, ta metoda jest o wiele łatwiejsza i prosta w użyciu niż FTP, ponieważ montuje folder zdalny tak, jakby był folderem lokalnym w systemie. Nie robi się o wiele bardziej przejrzysty niż to.
smb://ipAddress
nie wymagając instalacji dodatkowego modułu! AFP jest w porządku, ale masz odwrotny problem z podłączeniem komputerów z systemem Windows.
Osiągnąłem to, wykonując następujące czynności:
Mam Mac OS 10.4 (Tiger) na G5 PowerPC i Ubuntu na Acer Aspire One.
W systemie Mac OS wybierz Preferencje systemowe> udostępnianie i włącz opcję „Osobiste udostępnianie plików”
W Ubuntu otwórz DashHome i otwórz folder „Pliki”. (lub jednak wiesz, jak dostać się do folderu plików).
Na pasku bocznym wybierz „Przeglądaj sieć”
Tak długo, jak dwa komputery są w tej samej sieci, twój Mac powinien znajdować się tam jako katalog, który możesz zamontować w Ubuntu.
Nie miałem pojęcia, co mam robić, mając tylko tę stronę, i okazało się to dość łatwe. Działa dla mnie, udostępniając pliki w domowym biurze. Nie zadziałałoby, gdybyś musiał pracować zdalnie, ponieważ byłbyś poza własną siecią.
Samba działa dobrze w mojej konfiguracji, sieci domowej z trzema komputerami Mac i serwerem z systemem Ubuntu (od 9.04, obecnie 10.10). Maszyna Ubuntu automatycznie pojawia się w Finderze wraz z innymi komputerami Mac.
Postępowałem zgodnie z tym przewodnikiem instalacji dla konfiguracji Samby. Przewodnik dotyczy serwera Ubuntu, ale jest to ta sama konfiguracja i działa tak samo dla wersji stacjonarnej.
Jedyną zmianą, którą wprowadziłem, było ustawienie „Utwórz maskę” na 0777 („świat do zapisu”) zamiast 0755, w przeciwnym razie tworzenie folderów na komputerze Ubuntu z komputerów Mac nie działałoby poprawnie.
Jeśli masz bezpieczną sieć lokalną, naprawdę najłatwiejszym i najbardziej niezawodnym jest użycie serwera ftp, dostępnego również z prawie każdej platformy, jeśli zdarza się, że odwiedzasz użytkowników systemu Windows itp. Https://help.ubuntu.com/ 10.04 / serverguide / C / ftp-server.html
Również większość urządzeń multimedialnych będzie mogła korzystać z ftp, jeśli do tego dojdzie.
Połączenie z serwerem FTP jest naprawdę proste z komputera Mac http://www.youtube.com/watch?v=GNP48LcNV0Y Jeśli naprawdę potrzebujesz pisać do ftp z komputera Mac (wyszukiwarka zawiedzie i montuje się jako tylko do odczytu), sprawdź. http://anoved.net/2008/03/macfuse-ftp-and-you/
Opierając się na tym, co już powiedziano, byłem w stanie udostępnić pliki z Ubuntu na Maca, klikając prawym przyciskiem myszy folder, który chcę udostępnić i umożliwiając udostępnianie.
Jestem na Ubuntu 14.04. Moim celem jest udostępnienie mojego urządzenia Mac OS X (yosemith) wszystkim urządzeniom zewnętrznym zarejestrowanym w / media (np. Zewnętrzny dysk twardy, wewnętrzny napęd optyczny)
W systemie Ubuntu otwórz okno terminala
$sudo nautilus
Po wyświetleniu monitu wprowadź hasło roota
Zostanie otwarte okno nautilus, przejdź do system /media
Kliknij wybór prawym przyciskiem myszy Properties
. Kliknij Share
. Kliknij Guest Share
. Apply changes
.
Na Mac OS X, Open Finder, kliknij Idź do serwera Command + K Wprowadź adres IP Ubuntu i kliknij Gość
smb://[ip address]
tak wiele odpowiedzi i żadna poprawna, używanie SAMBA jest absurdalne, SAMBA jest słabą wersją NFS dla NFS, NFS jest właściwą drogą, jest natywny dla prawie wszystkich dystrybucji Uniksa i jest szybszy i lepszy niż SAMBA, który jest popularny tylko dlatego, że Windows nie mów NFS, jeśli chcesz, aby wszystkie trzy współużytkowały (win, ubu, mac), to tak, SAMBA, jeśli tylko mac i ubuntu, ich natywną opcją udostępniania jest nfs.
Czasami jest instalowany z systemem operacyjnym, jeśli nie sudo apt-get install nfs-kernel-server
(lub napar) do pełnego samouczka, przejdź tutaj
Wymyśliłem prosty sposób połączenia Ubuntu 13.10 z moim systemem operacyjnym imac OS X.
Potem zadziałało, oba komputery były połączone. Ale aby uzyskać dostęp do folderów na moim komputerze Mac, nie działało to od razu, musiałem trochę poczekać. Ale potem wszystko działało! a teraz przesyłam pliki z prędkością 23 Mb / s.
baw się dobrze
Bardzo przydatne i dość proste, do udostępniania plików i katalogów między komputerami Mac i Linux (i wieloma innymi platformami) jest Syncthing . Używam go do udostępniania folderów z mojego Macbooka Air do Linux Mint. Jeśli chcesz wykonać synchronizację jednokierunkową, ustaw folder źródłowy jako „Tylko wysyłanie” w ustawieniach zaawansowanych tego folderu, aby pliki usunięte z folderu na komputerze odbiorcy nie były usuwane z folderu na komputerze źródłowym.
Serwer HTTP
HTTP to protokół używany do uzyskiwania dostępu do zwykłych stron internetowych, więc każdy system operacyjny został zmuszony do jego wdrożenia!
Znajdź swój adres IP na komputerze źródłowym, np 192.168.0.10
. W systemie Ubuntu lub Mac OS:
ifconfig
Utwórz serwer w katalogu zawierającym plik, który chcesz przesłać:
python -m SimpleHTTPServer 8080
Na komputerze odbierającym otwórz przeglądarkę i odwiedź:
192.168.0.10:8080
Teraz możesz nawigować po katalogach do żądanego pliku.
Nie jestem pewien, czy ta metoda jest szybka / niezawodna, ale jest to jedna z najprostszych w konfiguracji i przenośnych.
Szybsze alternatywy omówiono na stronie : /programming/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver
rsync
SSH działa naprawdę łatwo na MacOS i Ubuntu, dzięki czemu możemy bardzo łatwo korzystać z Rsync .
Najpierw upewnij się, że możesz SSH z jednego komputera na drugi.
Możesz włączyć serwer MacOS SSH z poziomu interfejsu CLI, jak wyjaśniono na stronie: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/
sudo systemsetup -setremotelogin on
Teraz od ciebie Ubuntu upewnij się, że możesz uzyskać dostęp do komputera Mac:
ssh osx-username@192.168.0.10
Możesz utworzyć nowe konto dla użytkownika, jeśli chcesz zachować hasło jako prywatne.
Następnie, po zalogowaniu się, aby skopiować pliki z serwera do klienta, po prostu wykonaj:
rsync -av server-username@192.168.0.10:/full/path/to/remote/directory .
Wiele katalogów można skopiować za jednym razem, jak wyjaśniono na /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"' .
Jest to najniższy wspólny mianownik: najbardziej niezawodny, wydajny, powszechnie dostępny Linux, a bezpieczeństwo opiera się na dobrze znanych uprawnieniach do plików + schematach użytkownika.
Testowany między Ubuntu 18.04 a Mac OS 10.13: „High Sierra”.