Як ділитися файлами між Ubuntu та OSX?


28

Чи є посилання / підручники / відео, які допомагають мені обмінюватися файлами між Ubuntu та Mac OSX?


Це має бути сайт для запитань та автономних відповідей, а не посилань.
Мелебій

Відповіді:


13

Трохи Google-фу знайшов посібник для Ubuntu 10.04 (Lucid) та Mac OS X. Я не маю зручності для тестування Mac, тому не перевіряв його, боюся - якщо ви не хочете придбати мене ...;)


1
Браво! Шукав цю інформацію з 20 жовтня 2004 року!
Кільце Ø

@fluteflute привіт, посилання розірвано, є ще одна?
Луїс Альварадо

1
@LuisAlvarado: оновили архівну версію сторінки. Звичайно, це три роки, тому метод може більше не працювати.
8128

Він досі працює з Ubuntu 15.05
CharlesB

Я рекомендую замість цього Самба.
Джошуа К

15

Налаштування сервера Samba в Ubuntu

В OSX :

  • Відкрийте вікно пошуку і натисніть cmd-K
  • Введіть 'smb: // ipAddress', де 'ipAddress' - ваша ipaddress
  • Виберіть долю, до якої ви підключаєтесь (відповідно до налаштування samba)
  • Автентифікувати
  • Він повинен монтувати частку так само, як і інше

У Windows:

  • Налаштуйте брандмауер, щоб дозволити smb-з'єднання, якщо воно ще не відбувається
  • Відкрийте Пуск-> Виконати
  • Введіть '\ ipAddress', де 'ipAddress' - ваша ipaddress
  • Автентифікувати
  • У папці "Мережеві місця" мають з’являтися спільні папки

Ось справді давно розроблене пояснення для Windows, включаючи налаштування сервера в * nix.

Samba - це в основному Windows NFS (мережева файлова система), яка є повністю крос-платформою і простішою в налаштуванні / використанні.

Примітка. Існує інструмент GUI для налаштування Samba, але я не можу пригадати, як отримати доступ до нього вгорі голови. Крім того, я думаю, що ви можете підключитися до Samba в OSX за допомогою підключення до (або чогось подібного) з меню верхньої панелі, але я не можу точно пам’ятати, як це називається, оскільки я не використовував Mac протягом більше 6 років.

ІМХО, цей метод набагато простіший і прямий у використанні, ніж FTP, оскільки він монтує віддалену папку так, ніби це локальна папка у вашій системі. Він не стає набагато прозорішим за це.


5
е ... Windows? Питання стосується Mac та Ubuntu .. Не знаю як, але я впевнений, що вам не потрібен Samba для підключення Mac та Linux-скриньки. Якщо я помиляюся, будь ласка, вкажіть мене.
H_7

Мій досвід полягає в тому, що AFP в Ubuntu, що використовує netatalk, набагато повільніше, ніж Samba.
Коен.

1
Хоча це містить додаткову інформацію про: Windows, він просто вирішує проблему з підключенням до Mac, не використовуючи smb://ipAddressдодаткової установки модуля! AFP добре, але тоді у вас є зворотна проблема підключення машин Windows.
Данканму

Не забувайте про це рішення: askubuntu.com/a/561391/306972
Blairg23

Я погоджуюсь з тим, що це найпростіша і найбезпечніша реалізація.
Джошуа К

7

Я досяг цього, зробивши наступне:

У мене є Mac OS 10.4 (Tiger) на G5 PowerPC та Ubuntu на Acer Aspire One.

  1. У Mac OS перейдіть до системних налаштувань> спільного доступу та увімкніть "Особистий обмін файлами"

  2. У Ubuntu відкрийте DashHome та відкрийте папку "Файли". (або ви знаєте, як дістатися до папки файлів.)

  3. На бічній панелі виберіть "Огляд мережі"

  4. Поки дві машини знаходяться в одній мережі, ваш mac повинен знаходитись там, як каталог, який ви зможете встановити в Ubuntu.

Я мало уявляв, що робити, тільки підготувавши цю сторінку, і це вийшло досить легко. Це працює для мене, обмінюючись файлами в домашньому офісі. Це не буде працювати, якщо вам потрібно працювати віддалено, оскільки ви будете вимкнено власну мережу.


2

Samba добре працює в моїх налаштуваннях, домашній мережі з трьома Macs та сервером під керуванням Ubuntu (з 9.04, в даний час о 10.10). Машина Ubuntu автоматично з’являється у Finder разом з іншими Macs.

Я дотримувався цього керівництва по установці для налаштування Samba. Посібник призначений для сервера Ubuntu, але це та сама настройка, і вона працює однаково для настільної версії.

Єдина зміна, яку я внесла, полягала в тому, щоб встановити "маску створення" на 0777 ("світ, що записується") замість 0755, інакше створення папок на машині Ubuntu з Mac не працювало належним чином.


1

Якщо у вас є захищена локальна мережа, користуватися ftp-сервером, доступним майже з будь-якої платформи, це справді найпростіше і найнадійніше, якщо у вас є користувачі, які відвідують Windows тощо. Https://help.ubuntu.com/ 10.04 / serverguide / C / ftp-server.html

Також більшість медіа-пристроїв зможуть використовувати ftp, якщо вони коли-небудь прийдуть до цього.

Щоб з'єднатися з сервером FTP дійсно просто з макінтоша http://www.youtube.com/watch?v=GNP48LcNV0Y Якщо вам дійсно потрібно писати на фтп від макінтоша (шукач не вдається , і монтує , як тільки для читання) чека. http://anoved.net/2008/03/macfuse-ftp-and-you/


1

Спираючись на те, що вже було сказано, мені вдалося ділитися файлами з Ubuntu на Mac, клацнувши правою кнопкою миші папку, яку я хочу поділитися, і включивши спільний доступ.


1

Я на Ubuntu 14.04. Моя мета - поділитися всіма зовнішніми пристроями, які зареєстровані під / медіа (наприклад, зовнішній hdd, оптичний привід для входу в систему) зі своїм Mac OS X (yosemith)

На Ubuntu відкрийте вікна терміналу

$sudo nautilus

Введіть свій кореневий пароль під час запиту

Відкриється вікно nautilus, перейдіть до system /media

Клацніть правою кнопкою миші вибір Properties. Клацніть Share. Клацніть Guest Share. Apply changes.

На Mac OS X, Відкрийте Finder, Клацніть Перейти до сервера Command + K Введіть IP-адресу Ubuntu та натисніть Гість


Це також працює, якщо ви натискаєте папку та переходите до параметрів спільного доступу та вибираєте "Надіслати цю папку". Перший раз, коли ви це зробите, він запропонує встановити самбу. Під час підключення з OS X обов'язково використовуйте правильний протокол:smb://[ip address]
Кайл Фальконер

1

так багато відповідей і жодних правильних, використання SAMBA є смішним, SAMBA - бідна версія для версії NFS, NFS - це шлях, він є рідним для майже всіх дистрибутивів Unix та його швидших і кращих, ніж SAMBA, який популярний лише тому, що Windows не працює поговоріть NFS, якщо ви хочете, щоб усі троє ділилися (win, ubu, mac), то так, SAMBA, якщо тільки mac і ubuntu, їх рідний варіант спільного доступу - nfs.

Іноді встановлюється з ОС, якщо ні sudo apt-get install nfs-kernel-server(або варити) для повного підручника перейдіть сюди


1
Чи можете ви, будь ласка, розширити відповідь? Наразі це, в першу чергу, засноване на думці, і надає дуже мало способів відповіді. Забезпечити короткий покроковий посібник було б ідеально :)
ThatGuy

0

Якщо ви хочете простого типу спільного доступу, ви можете використовувати Teamviewer , Skype або Yahoo Messenger + gyache на обох машинах.

Тоді ви можете надіслати потрібний файл. Однак цей метод відносно повільний.


0

Я зрозумів простий спосіб підключити Ubuntu 13.10 до моєї Imac OS X.

  1. По-перше, я відключив Wi-Fi на обох комп'ютерах, тому що хотів перенести маси на дані по кабельному Ethernet.
  2. Потім просто підключіть кабель Ethernet безпосередньо між обома комп'ютерами. OS X автоматично підключається до Ethernet (на панелі налаштувань мереж на Ethernet світлодіод стає зеленим). Він автоматично надає IP-адресу та маску мережі.
  3. Тоді в Ubuntu повинно з’явитися автоматична мережа в мережевих з'єднаннях.
  4. Відредагуйте це з'єднання, перейшовши до ipv4 , покладіть на інструкцію, додайте адресу (введіть IP-адресу та чисту маску, залиште шлюз порожнім, просто натисніть на нього та залиште його до нуля, я хочу мати змогу зберегти).
  5. Потім перевірте "вимагати ipv4 адресації ...." внизу. Все інше я залишив недоторканим у редагуванні з'єднань.

Тоді це спрацювало, підключилися обидва комп’ютери. Але щоб отримати доступ до папок на моєму комп'ютері, це не спрацювало відразу, мені довелося трохи почекати. Але тоді все спрацювало! і тепер я передаю файли зі швидкістю 23 мб / сек.

весело провести час


4
Використовуєте кроссовер Ethernet або два комп’ютери підключені кабелем до маршрутизатора?
user68186

Нічого ... Відключення від мережі та підключення кабелю? Це клопоти. Для великих файлів це може бути хорошою ідеєю, оскільки він повинен бути швидким, але я, мабуть, обрав би тимчасовий носій, наприклад зовнішній диск.
Джошуа К

0

Дуже корисним та досить простим для обміну файлами та каталогами між Mac та Linux (та багатьма іншими платформами) є Syncthing . Я використовую його для обміну папками з мого Macbook Air на Linux Mint. Якщо ви хочете виконати односторонню синхронізацію, встановіть вихідну папку як "Надіслати лише" в розширених налаштуваннях для цієї папки, щоб файли, видалені з папки комп’ютера, що приймає, не видалялися з папки комп'ютера джерела.


0

HTTP-сервер

HTTP - це протокол, який використовується для доступу до звичайних веб-сайтів, тому кожна ОС була змушена його реалізувати!

Знайдіть свій IP на вихідному комп’ютері, наприклад 192.168.0.10. На Ubuntu або Mac OS:

ifconfig

Створіть сервер у каталозі, який містить файл, який ви хочете перенести:

python -m SimpleHTTPServer 8080

На комп’ютері, що приймає, відкрийте браузер і відвідайте:

192.168.0.10:8080

Тепер ви можете перейти через каталоги до потрібного файлу.

Я не впевнений, чи цей метод швидкий / надійний, але це один із найпростіших у налаштуванні та переносний.

Швидші альтернативи обговорюються на веб- сайті: https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver

rsync

SSH дуже легко працює на MacOS та Ubuntu, і тому ми можемо дуже легко використовувати Rsync .

Спочатку переконайтеся, що ви можете SSH з одного комп'ютера на інший.

Ви можете ввімкнути сервер MacH SSH з CLI, як пояснено на веб-сторінці: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/

sudo systemsetup -setremotelogin on

Тепер від вас Ubuntu переконайтесь, що ви можете отримати доступ до Mac:

ssh osx-username@192.168.0.10

Ви можете створити новий обліковий запис для користувача, якщо хочете зберегти свій пароль приватним.

Потім, як тільки вам вдалося увійти в систему, скопіюйте файли з сервера на клієнта просто зробіть:

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

Кілька каталогів можна скопіювати за один раз, як пояснено на 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"' .

Це найнижчий загальний метод знаменника: найбільш надійний, ефективний, широко доступний Linux і безпека покладається на добре відомі дозволи файлів + користувацькі схеми.

Тестовано між Ubuntu 18.04 та Mac OS 10.13: "Висока Сьєрра".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.