มีลิงค์ / บทช่วยสอน / วิดีโอที่ช่วยให้ฉันแชร์ไฟล์ระหว่าง Ubuntu และ Mac OSX หรือไม่
มีลิงค์ / บทช่วยสอน / วิดีโอที่ช่วยให้ฉันแชร์ไฟล์ระหว่าง Ubuntu และ Mac OSX หรือไม่
คำตอบ:
Google-fu พบคู่มือสำหรับ Ubuntu 10.04 (Lucid) และ Mac OS X เล็กน้อยฉันไม่ได้ใช้ Mac เพื่อทำการทดสอบดังนั้นยังไม่ได้ทดสอบฉันกลัว - ถ้าคุณไม่ต้องการซื้อฉัน ... ;)
ติดตั้งเซิร์ฟเวอร์ Sambaใน Ubuntu
ใน OSX :
ใน Windows:
ต่อไปนี้เป็นคำอธิบายที่ดึงออกมาได้นานมากสำหรับ windows รวมถึงวิธีการตั้งค่าเซิร์ฟเวอร์ใน * nix
แซมบ้านั้นโดยพื้นฐานแล้ว Windows NFS (ระบบไฟล์เครือข่าย) ซึ่งเป็นแพลตฟอร์มที่สมบูรณ์และง่ายต่อการติดตั้ง / ใช้งาน
หมายเหตุ: มีเครื่องมือ GUI สำหรับการกำหนดค่า Samba แต่ฉันจำไม่ได้ว่าจะเข้าถึงจากด้านบนของหัวของฉันได้อย่างไร นอกจากนี้ฉันคิดว่าคุณสามารถเชื่อมต่อกับ Samba ใน OSX ภายใต้การเชื่อมต่อไปยัง (หรือสิ่งที่คล้ายกัน) จากเมนูบาร์ด้านบน แต่ฉันจำไม่ได้ว่ามันเรียกว่าอะไรเพราะฉันไม่ได้ใช้ mac มานานกว่า 6 ปี
IMHO วิธีนี้ง่ายกว่าและตรงไปตรงมามากกว่าการใช้ FTP เพราะมันจะติดตั้งโฟลเดอร์ระยะไกลราวกับว่ามันเป็นโฟลเดอร์ในระบบของคุณ มันไม่ได้โปร่งใสมากกว่านั้น
smb://ipAddress
ไม่ต้องติดตั้งโมดูลเพิ่มเติม! AFP ใช้ได้ แต่คุณกลับมีปัญหาในการเชื่อมต่อเครื่อง Windows
ฉันทำสิ่งนี้สำเร็จโดยทำสิ่งต่อไปนี้:
ฉันมี Mac OS 10.4 (Tiger) บน G5 PowerPC และ Ubuntu บน Acer Aspire One
ใน mac OS ไปที่การตั้งค่าระบบ> การแบ่งปันและเปิดใช้งาน "การแชร์ไฟล์ส่วนบุคคล"
ใน Ubuntu เปิด DashHome และเปิดโฟลเดอร์ "Files" (หรือคุณรู้วิธีไปยังโฟลเดอร์ไฟล์)
ในแถบด้านข้างเลือก "เรียกดูเครือข่าย"
ตราบใดที่ทั้งสองเครื่องอยู่ในเครือข่ายเดียวกันเครื่อง mac ของคุณควรอยู่ในนั้นเป็นไดเรกทอรีที่คุณสามารถติดตั้งได้ภายใน Ubuntu
ฉันมีความคิดน้อยมากว่าจะทำอย่างไรมีเพียงพร้อมหน้านี้และมันก็กลายเป็นเรื่องง่าย มันใช้งานได้สำหรับฉันแบ่งปันไฟล์ภายในโฮมออฟฟิศ มันจะไม่ทำงานหากคุณต้องทำงานจากระยะไกลเพราะคุณจะอยู่นอกเครือข่ายของคุณเอง
Samba ทำงานได้ดีในการตั้งค่าของฉันเครือข่ายในบ้านที่มีสาม Macs และเซิร์ฟเวอร์ที่ใช้งาน Ubuntu (ตั้งแต่ 9.04 ปัจจุบันอยู่ที่ 10.10) เครื่อง Ubuntu จะแสดงขึ้นโดยอัตโนมัติใน Finder พร้อมกับ Mac เครื่องอื่น
ฉันทำตามคำแนะนำในการติดตั้งนี้สำหรับการตั้งค่า Samba คำแนะนำสำหรับเซิร์ฟเวอร์ Ubuntu แต่เป็นการตั้งค่าเดียวกันและใช้งานได้เหมือนกันกับเวอร์ชันเดสก์ท็อป
การเปลี่ยนแปลงเดียวที่ฉันทำคือการตั้งค่า "สร้างหน้ากาก" เป็น 0777 ("โลกที่เขียนได้") แทน 0755 มิฉะนั้นการสร้างโฟลเดอร์บนเครื่อง Ubuntu จาก Macs ทำงานไม่ถูกต้อง
หากคุณมีเครือข่ายท้องถิ่นที่ปลอดภัยมันเป็นวิธีที่ง่ายและน่าเชื่อถือที่สุดในการใช้เซิร์ฟเวอร์ 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/
จากสิ่งที่กล่าวไปแล้วฉันสามารถแชร์ไฟล์จาก Ubuntu กับ Mac ได้เพียงคลิกขวาที่โฟลเดอร์ที่ฉันต้องการแชร์และเปิดใช้งานการแชร์
ฉันอยู่บน 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 แล้วคลิกผู้เยี่ยมชม
smb://[ip address]
คำตอบมากมายและไม่มีอะไรที่ถูกต้องการใช้ SAMBA นั้นไร้สาระ SAMBA เป็นรุ่น NFS ที่ไม่ดีของ NFS NFS เป็นวิธีการใช้งานมันเป็นถิ่นกำเนิดของการกระจาย Unix เกือบทั้งหมดและเร็วกว่าและดีกว่า SAMBA ซึ่งเป็นที่นิยมเนื่องจากหน้าต่างไม่ พูดคุย NFS หากคุณต้องการให้ทั้งสามแบ่งปัน (win, ubu, mac) แล้วใช่ SAMBA ถ้าเพียงแค่ mac และ ubuntu ตัวเลือกการแชร์ดั้งเดิมคือ nfs
บางครั้งก็ติดตั้งมาพร้อมกับระบบปฏิบัติการถ้าไม่ได้sudo apt-get install nfs-kernel-server
(หรือชง) สำหรับการสอนเต็มรูปแบบไปที่นี่
หากคุณต้องการการแบ่งปันง่ายๆคุณสามารถใช้Teamviewer , SkypeหรือYahoo Messenger + gyache ในเครื่องทั้งสองเครื่อง
จากนั้นคุณสามารถส่งไฟล์ที่คุณต้องการ อย่างไรก็ตามวิธีนี้ค่อนข้างช้า
ฉันคิดวิธีง่ายๆในการเชื่อมต่อ Ubuntu 13.10 กับ imac OS X ของฉัน
จากนั้นก็ทำงานได้ทั้งคอมพิวเตอร์เชื่อมต่อกัน แต่การเข้าถึงโฟลเดอร์บน mac ของฉันมันไม่ทำงานทันทีฉันต้องรอสักครู่ แต่มันก็ใช้งานได้! และตอนนี้ฉันกำลังถ่ายโอนไฟล์ที่ 23 mb / วินาที
มีความสุข
มีประโยชน์มากและค่อนข้างง่ายสำหรับการแชร์ไฟล์และไดเรกทอรีระหว่าง Mac และ Linux (และแพลตฟอร์มอื่น ๆ อีกมากมาย) เป็นSyncthing ฉันใช้เพื่อแชร์โฟลเดอร์จาก Macbook Air ของฉันไปยัง Linux Mint หากคุณต้องการซิงค์แบบทางเดียวให้ตั้งค่าโฟลเดอร์ต้นทางเป็น "ส่งเฉพาะ" ในการตั้งค่าขั้นสูงสำหรับโฟลเดอร์นั้นเพื่อให้ไฟล์ที่ลบในโฟลเดอร์ของคอมพิวเตอร์ที่รับนั้นไม่ถูกลบออกจากโฟลเดอร์ของคอมพิวเตอร์ต้นทาง
เซิร์ฟเวอร์ 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"