แชร์ไฟล์ระหว่าง Ubuntu และ OSX อย่างไร


28

มีลิงค์ / บทช่วยสอน / วิดีโอที่ช่วยให้ฉันแชร์ไฟล์ระหว่าง Ubuntu และ Mac OSX หรือไม่


นี่ควรเป็นเว็บไซต์สำหรับคำถามและคำตอบที่มีในตัวเองไม่ใช่ลิงก์
Melebius

คำตอบ:


13

Google-fu พบคู่มือสำหรับ Ubuntu 10.04 (Lucid) และ Mac OS X เล็กน้อยฉันไม่ได้ใช้ Mac เพื่อทำการทดสอบดังนั้นยังไม่ได้ทดสอบฉันกลัว - ถ้าคุณไม่ต้องการซื้อฉัน ... ;)


1
ไชโย! กำลังค้นหาข้อมูลนั้นตั้งแต่วันที่ 20 ตุลาคม 2004!
แหวนØ

@fluteflute สวัสดีลิงก์เสียมีอีกอันหนึ่งไหม
Luis Alvarado

1
@LuisAlvarado: อัปเดตด้วยเวอร์ชันที่เก็บถาวรของหน้า แน่นอนว่ามันอายุสามปีดังนั้นวิธีการอาจไม่ทำงานอีกต่อไป
8128

มันยังทำงานได้กับ Ubuntu 15.05
CharlesB

ฉันแนะนำ Samba แทน
Joshua K

15

ติดตั้งเซิร์ฟเวอร์ Sambaใน Ubuntu

ใน OSX :

  • เปิดหน้าต่างค้นหาและกด cmd-K
  • พิมพ์ 'smb: // ipAddress' โดยที่ 'ipAddress' เป็นที่อยู่ ipaddress ของคุณ
  • เลือกการแชร์ที่คุณกำลังเชื่อมต่อ (ตามการตั้งค่าแซมบ้า)
  • รับรองความถูกต้อง
  • ควรเมานต์ส่วนแบ่งเช่นเดียวกับที่เมาท์สิ่งอื่น

ใน Windows:

  • กำหนดค่าไฟร์วอลล์ของคุณเพื่ออนุญาตการเชื่อมต่อ smb หากยังไม่ได้ดำเนินการ
  • เปิด Start-> Run
  • พิมพ์ '\ ipAddress' โดยที่ 'ipAddress' เป็นที่อยู่ ipaddress ของคุณ
  • รับรองความถูกต้อง
  • ภายใต้โฟลเดอร์ 'ตำแหน่งเครือข่าย' โฟลเดอร์ที่แชร์ควรปรากฏขึ้น

ต่อไปนี้เป็นคำอธิบายที่ดึงออกมาได้นานมากสำหรับ windows รวมถึงวิธีการตั้งค่าเซิร์ฟเวอร์ใน * nix

แซมบ้านั้นโดยพื้นฐานแล้ว Windows NFS (ระบบไฟล์เครือข่าย) ซึ่งเป็นแพลตฟอร์มที่สมบูรณ์และง่ายต่อการติดตั้ง / ใช้งาน

หมายเหตุ: มีเครื่องมือ GUI สำหรับการกำหนดค่า Samba แต่ฉันจำไม่ได้ว่าจะเข้าถึงจากด้านบนของหัวของฉันได้อย่างไร นอกจากนี้ฉันคิดว่าคุณสามารถเชื่อมต่อกับ Samba ใน OSX ภายใต้การเชื่อมต่อไปยัง (หรือสิ่งที่คล้ายกัน) จากเมนูบาร์ด้านบน แต่ฉันจำไม่ได้ว่ามันเรียกว่าอะไรเพราะฉันไม่ได้ใช้ mac มานานกว่า 6 ปี

IMHO วิธีนี้ง่ายกว่าและตรงไปตรงมามากกว่าการใช้ FTP เพราะมันจะติดตั้งโฟลเดอร์ระยะไกลราวกับว่ามันเป็นโฟลเดอร์ในระบบของคุณ มันไม่ได้โปร่งใสมากกว่านั้น


5
เอ่อ ... Windows? คำถามเกี่ยวกับ Mac และ Ubuntu .. ฉันไม่รู้เหมือนกัน แต่ฉันค่อนข้างแน่ใจว่าคุณไม่จำเป็นต้องใช้ Samba เพื่อเชื่อมต่อ Mac และกล่อง Linux หากฉันผิดโปรดชี้ฉันออก
H_7

ประสบการณ์ของฉันคือ AFP บน Ubuntu ที่ใช้ netatalk นั้นช้ากว่าแซมบ้า
โคเอ็น

1
แม้ว่าจะมีข้อมูลเพิ่มเติมอีกครั้ง: Windows เพียงแก้ไขปัญหาการเชื่อมต่อกับ Mac โดยใช้smb://ipAddressไม่ต้องติดตั้งโมดูลเพิ่มเติม! AFP ใช้ได้ แต่คุณกลับมีปัญหาในการเชื่อมต่อเครื่อง Windows
Duncanmoo

อย่าลืมเกี่ยวกับวิธีแก้ปัญหานี้: askubuntu.com/a/561391/306972
Blairg23

ฉันเห็นด้วยกับสิ่งนี้ว่าเป็นการใช้งานที่ง่ายและปลอดภัยที่สุด
โจชัว K

7

ฉันทำสิ่งนี้สำเร็จโดยทำสิ่งต่อไปนี้:

ฉันมี Mac OS 10.4 (Tiger) บน G5 PowerPC และ Ubuntu บน Acer Aspire One

  1. ใน mac OS ไปที่การตั้งค่าระบบ> การแบ่งปันและเปิดใช้งาน "การแชร์ไฟล์ส่วนบุคคล"

  2. ใน Ubuntu เปิด DashHome และเปิดโฟลเดอร์ "Files" (หรือคุณรู้วิธีไปยังโฟลเดอร์ไฟล์)

  3. ในแถบด้านข้างเลือก "เรียกดูเครือข่าย"

  4. ตราบใดที่ทั้งสองเครื่องอยู่ในเครือข่ายเดียวกันเครื่อง mac ของคุณควรอยู่ในนั้นเป็นไดเรกทอรีที่คุณสามารถติดตั้งได้ภายใน Ubuntu

ฉันมีความคิดน้อยมากว่าจะทำอย่างไรมีเพียงพร้อมหน้านี้และมันก็กลายเป็นเรื่องง่าย มันใช้งานได้สำหรับฉันแบ่งปันไฟล์ภายในโฮมออฟฟิศ มันจะไม่ทำงานหากคุณต้องทำงานจากระยะไกลเพราะคุณจะอยู่นอกเครือข่ายของคุณเอง


2

Samba ทำงานได้ดีในการตั้งค่าของฉันเครือข่ายในบ้านที่มีสาม Macs และเซิร์ฟเวอร์ที่ใช้งาน Ubuntu (ตั้งแต่ 9.04 ปัจจุบันอยู่ที่ 10.10) เครื่อง Ubuntu จะแสดงขึ้นโดยอัตโนมัติใน Finder พร้อมกับ Mac เครื่องอื่น

ฉันทำตามคำแนะนำในการติดตั้งนี้สำหรับการตั้งค่า Samba คำแนะนำสำหรับเซิร์ฟเวอร์ Ubuntu แต่เป็นการตั้งค่าเดียวกันและใช้งานได้เหมือนกันกับเวอร์ชันเดสก์ท็อป

การเปลี่ยนแปลงเดียวที่ฉันทำคือการตั้งค่า "สร้างหน้ากาก" เป็น 0777 ("โลกที่เขียนได้") แทน 0755 มิฉะนั้นการสร้างโฟลเดอร์บนเครื่อง Ubuntu จาก Macs ทำงานไม่ถูกต้อง


1

หากคุณมีเครือข่ายท้องถิ่นที่ปลอดภัยมันเป็นวิธีที่ง่ายและน่าเชื่อถือที่สุดในการใช้เซิร์ฟเวอร์ ftp และสามารถเข้าถึงได้จากเกือบทุกแพลตฟอร์มหากคุณบังเอิญไปเยี่ยมผู้ใช้ windows และอื่น ๆ https://help.ubuntu.com/ 10.04 / serverguide / C / FTP-server.html

นอกจากนี้อุปกรณ์สื่อส่วนใหญ่จะสามารถใช้ ftp ถ้ามันเคยมาที่

ในการเชื่อมต่อกับเซิร์ฟเวอร์ ftp นั้นง่ายมากจาก mac http://www.youtube.com/watch?v=GNP48LcNV0Y หากคุณต้องการเขียนไปยัง ftp จาก mac (ตัวค้นหาล้มเหลวและเมานต์เป็นแบบอ่านอย่างเดียว) http://anoved.net/2008/03/macfuse-ftp-and-you/


1

จากสิ่งที่กล่าวไปแล้วฉันสามารถแชร์ไฟล์จาก Ubuntu กับ Mac ได้เพียงคลิกขวาที่โฟลเดอร์ที่ฉันต้องการแชร์และเปิดใช้งานการแชร์


1

ฉันอยู่บน Ubuntu 14.04 เป้าหมายของฉันคือการแบ่งปันอุปกรณ์ภายนอกทั้งหมดที่ลงทะเบียนภายใต้ / สื่อ (เช่น HDD ภายนอกไดรฟ์ออปติคัล enternal) กับ Mac OS X (yosemith) ของฉัน

บน Ubuntu ให้เปิดหน้าต่างเทอร์มินัล

$sudo nautilus

ป้อนรหัสผ่านรูทของคุณเมื่อพร้อมต์

หน้าต่างหอยโข่งจะเปิดขึ้นมาเรียกดู system /media

Propertiesคลิกขวาบนเลือก Shareคลิก Guest Shareคลิก Apply changes.

บน Mac Os X ให้เปิด Finder คลิกไปที่คำสั่งเซิร์ฟเวอร์ + K ป้อน Ubuntu IP แล้วคลิกผู้เยี่ยมชม


วิธีนี้จะใช้งานได้หากคุณคลิก r ในโฟลเดอร์และไปที่ตัวเลือกการแชร์แล้วเลือก "แชร์โฟลเดอร์นี้" ครั้งแรกที่คุณทำมันจะแจ้งให้คุณติดตั้ง samba เมื่อทำการเชื่อมต่อจาก OS X ต้องแน่ใจว่าใช้โปรโตคอลที่ถูกต้อง:smb://[ip address]
Kyle Falconer

1

คำตอบมากมายและไม่มีอะไรที่ถูกต้องการใช้ SAMBA นั้นไร้สาระ SAMBA เป็นรุ่น NFS ที่ไม่ดีของ NFS NFS เป็นวิธีการใช้งานมันเป็นถิ่นกำเนิดของการกระจาย Unix เกือบทั้งหมดและเร็วกว่าและดีกว่า SAMBA ซึ่งเป็นที่นิยมเนื่องจากหน้าต่างไม่ พูดคุย 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 บนคอมพิวเตอร์ทั้งสองเครื่องเพราะฉันต้องการถ่ายโอนข้อมูลจำนวนมากบนเคเบิลอีเธอร์เน็ต
  2. จากนั้นเพียงแค่เสียบสายอีเธอร์เน็ตโดยตรงระหว่างคอมพิวเตอร์ทั้งสองเครื่อง OS X เชื่อมต่อกับอีเธอร์เน็ตโดยอัตโนมัติ (ไฟเปลี่ยนเป็นสีเขียวในบานหน้าต่างการตั้งค่าเครือข่ายบนอีเทอร์เน็ต) มันจะให้ที่อยู่ IP และมาสก์สุทธิโดยอัตโนมัติ
  3. จากนั้นในอูบุนตูควรปรากฏตัวขึ้นอัตโนมัติในการเชื่อมต่อเครือข่าย
  4. แก้ไขการเชื่อมต่อนี้โดยไปที่ipv4ใส่ด้วยตนเองเพิ่มที่อยู่ (ป้อนที่อยู่ IP และเน็ตมาสก์ปล่อยให้เกตเวย์ว่างเปล่าเพียงคลิกเข้าไปแล้วปล่อยให้เป็นศูนย์ฉันต้องการบันทึก)
  5. จากนั้นตรวจสอบ"ต้องระบุที่อยู่ ipv4 .... "ที่ด้านล่าง ฉันปล่อยให้ทุกอย่างอื่นไม่ถูกแตะต้องในการแก้ไขการเชื่อมต่อ

จากนั้นก็ทำงานได้ทั้งคอมพิวเตอร์เชื่อมต่อกัน แต่การเข้าถึงโฟลเดอร์บน mac ของฉันมันไม่ทำงานทันทีฉันต้องรอสักครู่ แต่มันก็ใช้งานได้! และตอนนี้ฉันกำลังถ่ายโอนไฟล์ที่ 23 mb / วินาที

มีความสุข


4
คุณใช้สายเคเบิลไขว้อีเทอร์เน็ตหรือคอมพิวเตอร์สองเครื่องเชื่อมต่อด้วยสายเคเบิลกับเราเตอร์หรือไม่?
user68186

ว้าว ... กำลังตัดการเชื่อมต่อจากเครือข่ายและเชื่อมต่อสายเคเบิลใช่ไหม นี่คือความยุ่งยาก สำหรับไฟล์ขนาดใหญ่อาจเป็นความคิดที่ดีเพราะมันควรจะเร็ว แต่ฉันอาจเลือกสื่อชั่วคราวเช่นไดรฟ์ภายนอกแทน
Joshua K

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 จากคอมพิวเตอร์เครื่องหนึ่งไปอีกเครื่องหนึ่งได้

คุณสามารถเปิดใช้งานเซิร์ฟเวอร์ MacOS 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: "High Sierra"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.