Làm cách nào để chia sẻ tệp giữa Ubuntu và OSX?


28

Có bất kỳ liên kết / hướng dẫn / video nào giúp tôi chia sẻ các tệp giữa Ubuntu và Mac OSX không?


Đây phải là một trang web cho các câu hỏi và câu trả lời độc lập, không phải liên kết.
Melebius

Câu trả lời:


13

Một chút Google-fu đã tìm thấy một hướng dẫn cho Ubuntu 10.04 (Lucid) và Mac OS X. Tôi chưa có máy Mac nào để thử nghiệm, vì vậy tôi đã không thử nó - trừ khi bạn muốn mua cho tôi một cái ...;)


1
Bravo! Đã tìm kiếm thông tin đó kể từ ngày 20 tháng 10 năm 2004!
Đổ chuông

@fluteflute hi, Liên kết bị hỏng, có cái nào khác không?
Luis Alvarado

1
@LuisAlvarado: đã cập nhật với phiên bản lưu trữ của trang. Tất nhiên là ba tuổi rồi nên phương pháp có thể không còn hiệu quả nữa.
8128

Nó vẫn hoạt động với Ubuntu 15.05
CharlesB

Tôi đề nghị Samba thay thế.
Joshua K

15

Thiết lập máy chủ Samba trong Ubuntu

Trong OSX :

  • Mở cửa sổ tìm và nhấn cmd-K
  • Nhập 'smb: // ipAddress' trong đó 'ipAddress' là ipaddress của bạn
  • Chọn chia sẻ bạn đang kết nối (theo thiết lập samba)
  • Xác thực
  • Nó nên gắn kết chia sẻ giống như nó gắn kết bất cứ điều gì khác

Trong Windows:

  • Định cấu hình tường lửa của bạn để cho phép kết nối smb nếu nó chưa có
  • Mở Bắt đầu-> Chạy
  • Nhập '\ ipAddress' trong đó 'ipAddress' là ipaddress của bạn
  • Xác thực
  • Trong thư mục 'Mạng Địa điểm', các thư mục được chia sẻ sẽ xuất hiện

Đây là một lời giải thích rút ra thực sự dài cho các cửa sổ, bao gồm cả cách thiết lập máy chủ trong * nix.

Samba về cơ bản là Windows NFS (Network File System) hoàn toàn đa nền tảng và dễ cài đặt / sử dụng hơn.

Lưu ý: Có một công cụ GUI để định cấu hình Samba nhưng tôi không thể nhớ cách truy cập nó ra khỏi đỉnh đầu. Ngoài ra, tôi nghĩ rằng bạn có thể kết nối với Samba trong OSX theo kết nối (hoặc một cái gì đó tương tự) từ menu thanh trên cùng nhưng tôi không thể nhớ chính xác nó được gọi là gì vì tôi đã không sử dụng máy mac trong hơn 6 năm.

IMHO, phương pháp này dễ sử dụng hơn nhiều và dễ sử dụng hơn FTP vì nó gắn kết thư mục từ xa như thể đó là một thư mục cục bộ trên hệ thống của bạn. Nó không minh bạch hơn thế nhiều.


5
ờ ... Windows? Câu hỏi là về Mac và Ubuntu .. Tôi không biết làm thế nào, nhưng tôi khá chắc chắn rằng bạn không cần Samba để kết nối máy Mac và hộp Linux. Nếu tôi sai, xin vui lòng chỉ cho tôi.
H_7

Kinh nghiệm của tôi là, AFP trên Ubuntu sử dụng netatalk chậm hơn Samba rất nhiều.
Koen.

1
Mặc dù điều này có chứa thông tin bổ sung lại: Windows chỉ đơn giản là giải quyết vấn đề kết nối với máy Mac bằng cách sử dụng smb://ipAddressKhông cần cài đặt thêm mô-đun! AFP vẫn ổn, nhưng sau đó bạn gặp vấn đề ngược với việc kết nối các máy Windows.
Duncanmoo

Đừng quên giải pháp này: Askubfox.com/a/561391/306972
Blairg23

Tôi đồng ý với việc đây là cách thực hiện dễ nhất và chống đạn nhất.
Joshua K

7

Tôi đã thực hiện điều này bằng cách làm như sau:

Tôi có Mac OS 10.4 (Tiger) trên G5 PowerPC và Ubuntu trên Acer Aspire One.

  1. Trong mac OS, đi đến tùy chọn hệ thống> chia sẻ và bật "Chia sẻ tệp cá nhân"

  2. Trong Ubuntu mở DashHome và mở thư mục "Tệp". (hoặc tuy nhiên bạn biết cách truy cập thư mục tệp.)

  3. Trong thanh bên, chọn "Duyệt mạng"

  4. Miễn là hai máy nằm trên cùng một mạng, máy Mac của bạn sẽ ở trong đó dưới dạng một thư mục mà bạn có thể gắn kết trong Ubuntu.

Tôi có rất ít ý tưởng phải làm gì, chỉ sẵn sàng trang này, và nó trở nên khá dễ dàng. Nó hoạt động cho tôi, chia sẻ các tập tin trong một văn phòng nhà. Nó sẽ không hoạt động nếu bạn cần làm việc từ xa vì bạn sẽ tắt mạng riêng của mình.


2

Samba hoạt động tốt trong thiết lập của tôi, một mạng gia đình có ba máy Mac và máy chủ chạy Ubuntu (kể từ 9.04, hiện tại là 10.10). Máy Ubuntu tự động hiển thị trong Finder cùng với các máy Mac khác.

Tôi đã làm theo hướng dẫn cài đặt này để thiết lập Samba. Hướng dẫn dành cho máy chủ Ubuntu, nhưng đó là cùng một thiết lập và nó hoạt động giống nhau cho phiên bản máy tính để bàn.

Thay đổi duy nhất tôi đã thực hiện là đặt "mặt nạ tạo" thành 0777 ("có thể ghi trên thế giới") thay vì 0755, nếu không, việc tạo các thư mục trên máy Ubuntu từ máy Mac không hoạt động chính xác.


1

Nếu bạn có một mạng cục bộ an toàn, thì đó thực sự là cách dễ dàng và đáng tin cậy nhất, để sử dụng máy chủ ftp, cũng có thể truy cập từ hầu hết mọi nền tảng, nếu bạn tình cờ truy cập người dùng windows, v.v. https: //help.ub Ubuntu.com/ 10.04 / serverguide / C / ftp-server.html

Ngoài ra, hầu hết các thiết bị đa phương tiện sẽ có thể sử dụng ftp nếu có.

Để kết nối với máy chủ ftp thực sự đơn giản từ mac http://www.youtube.com/watch?v=GNP48LcNV0Y Nếu bạn thực sự cần ghi vào ftp từ mac (công cụ tìm lỗi không thành công và chỉ đọc dưới dạng đọc). http://anond.net/2008/03/macfuse-ftp-and-you/


1

Dựa trên những gì đã nói, tôi có thể chia sẻ các tệp từ Ubuntu sang Mac chỉ bằng cách nhấp chuột phải vào thư mục tôi muốn chia sẻ và cho phép chia sẻ.


1

Tôi đang sử dụng Ubuntu 14.04 Mục đích của tôi là chia sẻ tất cả các thiết bị bên ngoài đã đăng ký dưới / media (ví dụ: hdd ngoài, ổ đĩa quang bên trong) với Mac OS X của tôi (yosemith)

Trên Ubuntu, Mở một cửa sổ Terminal

$sudo nautilus

Nhập mật khẩu gốc của bạn khi được nhắc

Một cửa sổ nautilus sẽ được mở, duyệt đến system /media

Nhấp chuột phải vào một lựa chọn Properties. Nhấn vào đây Share. Nhấn vào đây Guest Share. Apply changes.

Trên Mac Os X, Mở Finder, Nhấp vào Chuyển đến lệnh máy chủ + K Nhập Ubuntu IP và nhấp vào Khách


Điều này cũng hoạt động nếu bạn nhấp chuột vào một thư mục và đi đến các tùy chọn chia sẻ và chọn "Chia sẻ thư mục này". Lần đầu tiên bạn làm điều đó, nó sẽ nhắc bạn cài đặt samba. Khi kết nối từ OS X, hãy đảm bảo sử dụng đúng giao thức:smb://[ip address]
Kyle Falconer

1

Rất nhiều câu trả lời và không có câu trả lời đúng, sử dụng SAMBA thật lố bịch, SAMBA là phiên bản kém của NFS, NFS là cách để sử dụng, nó có nguồn gốc từ hầu hết tất cả các bản phân phối unix và SAMBA nhanh hơn và tốt hơn chỉ phổ biến vì windows không nói chuyện với NFS, nếu bạn muốn cả ba chia sẻ (win, ubu, mac) thì có, SAMBA, nếu chỉ là mac và ubfox, tùy chọn chia sẻ gốc của họ là nfs.

Đôi khi được cài đặt với HĐH, nếu không sudo apt-get install nfs-kernel-server(hoặc pha) cho một hướng dẫn đầy đủ tại đây


1
Bạn có thể vui lòng mở rộng câu trả lời của bạn? Hiện tại, chủ yếu dựa trên ý kiến ​​và cung cấp rất ít cách trả lời. Cung cấp một hướng dẫn từng bước nhanh chóng sẽ là lý tưởng :)
ThatGuy

0

Nếu bạn muốn một kiểu chia sẻ đơn giản, bạn có thể sử dụng Teamviewer , Skype hoặc Yahoo Messenger + gyache trong cả hai máy.

Sau đó, bạn có thể gửi các tập tin bạn muốn. Tuy nhiên, phương pháp này tương đối chậm.


0

Tôi đã tìm ra một cách đơn giản để kết nối Ubuntu 13.10 với imac OS X.

  1. Đầu tiên, tôi ngắt kết nối Wi-Fi trên cả hai máy tính vì tôi muốn truyền khối lượng dữ liệu trên cáp Ethernet.
  2. Sau đó chỉ cần cắm cáp Ethernet trực tiếp giữa cả hai máy tính. OS X tự động kết nối với Ethernet (đèn chuyển sang màu xanh lục trong khung tùy chọn mạng trên Ethernet). Nó tự động cung cấp cho bạn địa chỉ IP và mặt nạ mạng.
  3. Sau đó, trong Ubuntu sẽ xuất hiện một eth tự động trong các kết nối mạng.
  4. Chỉnh sửa kết nối này bằng cách truy cập ipv4 , đặt thủ công, thêm địa chỉ (nhập địa chỉ IP và mặt nạ mạng, để trống cổng, chỉ cần nhấp vào nó và để nó về 0, tôi muốn có thể lưu).
  5. Sau đó kiểm tra "yêu cầu địa chỉ ipv4 ...." ở phía dưới. Tôi để mọi thứ khác không bị ảnh hưởng trong chỉnh sửa kết nối.

Sau đó, nó hoạt động, cả hai máy tính kết nối. Nhưng để truy cập các thư mục trên máy Mac của tôi, nó không hoạt động ngay lập tức, tôi phải chờ một chút. Nhưng sau đó tất cả đã làm việc! và bây giờ tôi đang chuyển tập tin ở tốc độ 23 mb / giây.

chúc vui vẻ


4
Bạn đang sử dụng cáp chéo Ethernet hay hai máy tính được kết nối bằng cáp với bộ định tuyến?
dùng68186

Wow ... Ngắt kết nối mạng và kết nối cáp? Đây là một rắc rối. Đối với các tệp lớn, đây có thể là một ý tưởng tốt, vì nó phải nhanh, nhưng có lẽ tôi nên chọn phương tiện tạm thời như ổ đĩa ngoài thay thế.
Joshua K

0

Rất hữu ích và khá đơn giản, để chia sẻ tệp và thư mục giữa Mac và Linux (và nhiều nền tảng khác) là Syncthing . Tôi sử dụng nó để chia sẻ các thư mục từ Macbook Air sang Linux Mint. Nếu bạn muốn thực hiện đồng bộ một chiều, hãy đặt thư mục nguồn của bạn là "Chỉ gửi" trong cài đặt nâng cao cho thư mục đó để các tệp bị xóa trên thư mục của máy tính nhận không bị xóa khỏi thư mục của máy tính nguồn.


0

Máy chủ HTTP

HTTP là giao thức được sử dụng để truy cập các trang web thông thường, vì vậy mọi hệ điều hành đã buộc phải thực hiện nó!

Tìm IP của bạn trên máy tính nguồn, vd 192.168.0.10. Trên Ubuntu hoặc Mac OS:

ifconfig

Tạo một máy chủ trong một thư mục chứa tệp bạn muốn chuyển:

python -m SimpleHTTPServer 8080

Trên máy tính nhận, mở trình duyệt và truy cập:

192.168.0.10:8080

Bây giờ bạn có thể điều hướng qua các thư mục đến tập tin bạn muốn.

Tôi không chắc phương pháp này có nhanh / mạnh hay không, nhưng nó là một trong những cách đơn giản nhất để thiết lập và di động.

Các lựa chọn thay thế nhanh hơn được thảo luận tại: https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver

rsync

SSH hoạt động thực sự dễ dàng trên MacOS và Ubuntu, và vì vậy chúng tôi có thể dễ dàng sử dụng Rsync .

Trước tiên hãy đảm bảo bạn có thể SSH từ máy tính này sang máy tính khác.

Bạn có thể kích hoạt máy chủ MacOS SSH từ CLI như được giải thích tại: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/

sudo systemsetup -setremotelogin on

Bây giờ, từ Ubuntu của bạn, đảm bảo bạn có thể truy cập Mac:

ssh osx-username@192.168.0.10

Bạn có thể tạo một tài khoản mới cho người dùng nếu bạn muốn giữ mật khẩu của mình ở chế độ riêng tư.

Sau đó, khi bạn quản lý để đăng nhập, để sao chép tệp từ máy chủ sang máy khách, chỉ cần làm:

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

Nhiều thư mục có thể được sao chép trong một lần như được giải thích tại https://unix.stackexchange.com/questions/308810/copying-multipl-files-USE-rsync-over-ssh :

rsync -av 'server-username@192.168.0.10:/full/path/to/remote/directory "/full/path/to/remote/directory with space"' .

Đây là phương pháp mẫu số chung thấp nhất: mạnh mẽ nhất, hiệu quả, có sẵn Linux rộng rãi và bảo mật dựa trên các quyền của tệp nổi tiếng + các lược đồ người dùng.

Đã thử nghiệm giữa Ubuntu 18.04 và Mac OS 10.13: "High Sierra".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.