ผู้จัดจำหน่ายหรือนักพัฒนาต่างๆ ปล่อยระบบปฏิบัติการหลากหลายที่มักไม่เข้ากันได้ เช่น macOS, Linux Distributions และ Windows ที่ใช้กันอย่างแพร่หลาย อย่างไรก็ตาม มันจะกลายเป็นปัญหาเมื่อคุณมีอุปกรณ์ 2 เครื่องที่มี OS ต่างกันติดตั้ง และคุณต้องการแชร์ไฟล์ระหว่างพวกมัน
บทความนี้จะบอกคุณ วิธีแชร์ไฟล์ระหว่าง Linux และ Mac พร้อมแนวทางขั้นตอน หากคุณสนใจเทคนิคเหล่านี้ เริ่มอ่านเลย!
ภาพรวมสั้นของ Mac และ Linux
ในแง่ของเทคโนโลยี macOS สร้างขึ้นบน Mach Kernel และ UNIX-derived-BSD Steve Jobs สร้าง macOS ขณะทำงานที่ NeXT Computer Company และต่อมาเขานำระบบปฏิบัติการชื่อดังนี้ไปที่ Apple Computer ซึ่งเขาประสบความสำเร็จอย่างยิ่งกับ macOS
อย่างไรก็ตาม Linux เป็นผู้รับช่วงฟรีและโอเพนซอร์สของ Unix Linux ไม่ใช่ระบบปฏิบัติการสมบูรณ์สำหรับผู้บริโภค เนื่องจากขาด User Interface และมีแค่ Command Line ดังนั้น จำเป็นต้องมีส่วนประกอบอย่าง Desktop Environments เพื่อสร้างระบบปฏิบัติการที่สมบูรณ์
การเป็นฟรีและโอเพนซอร์ส ไม่ช่วยแก้ไขความไม่เข้ากันได้ระหว่าง macOS และ Linux ดังนั้น คุณไม่สามารถถ่ายโอนไฟล์ระหว่าง Mac และ Linux โดยตรงได้

ขอบคุณมาก หากคุณต้องการแชร์โพสต์นี้กับคนมากขึ้น!
วิธีแชร์ไฟล์ระหว่าง Linux และ Mac ด้วย SMB และ Samba
SMB (Server Message Block Protocol) ใช้กันอย่างแพร่หลายในการแชร์ไฟล์และทรัพยากรเครือข่าย ซึ่งรับประกันการเชื่อมต่อและการสื่อสารที่ราบรื่นระหว่าง macOS และ Linux ภายใต้เครือข่ายท้องถิ่น (Local Network) ในขณะที่ Samba ใช้บน Linux เพื่อวัตถุประสงค์การแชร์ไฟล์ ซึ่งคุณต้องติดตั้งบน Linux Distributions ก่อน มาดูรายละเอียดวิธีแชร์ไฟล์ระหว่าง Linux และ Mac:
แชร์ไฟล์จาก Mac ไปยัง Linux
ขั้นตอนที่ 1: เตรียม Mac และ Linux สำหรับการแชร์ไฟล์
ก่อนการแชร์ไฟล์ ต้องทำการเตรียมบางอย่าง:
1. ตรวจสอบการเชื่อมต่อเครือข่าย
คุณต้องตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของทั้ง Linux และ Mac และแน่ใจว่าอยู่บนเครือข่ายเดียวกัน มิฉะนั้นการแชร์ไฟล์อาจล้มเหลว
บน Mac: ไปที่ System Settings > Network > ตรวจสอบว่า Ethernet หรือ Wi-Fi ดี มีเครื่องหมายสีเขียว

บน Linux: เปิด Terminal และรันคำสั่ง "ip addr" และดูว่าอินเทอร์เน็ตทำงานดีหรือไม่
ip addr
2. ตั้งค่า File Sharing บน Mac
File Sharing เป็นฟีเจอร์ที่ใช้แชร์ไฟล์และโฟลเดอร์บน Mac ของคุณ เช่น เอกสารส่วนตัว วิดีโอ รูปภาพ เป็นต้น กับผู้ใช้หรือกลุ่มที่อนุญาตซึ่งอยู่บนเครือข่ายเดียวกัน คุณสามารถตั้งค่าเพื่อให้ Linux เข้าถึงไฟล์บน Mac ได้ นี่คือวิธีเปิดใช้งาน File Sharing บน Mac:
- เพื่อเพิ่มโฟลเดอร์แชร์ใหม่ คลิกปุ่ม "+" ด้านล่างส่วน Shared Folder เลือกโฟลเดอร์ และคลิก "Open"
- เพื่อเปลี่ยนสิทธิ์การเข้าถึง เลือกโฟลเดอร์ แล้วเลือกผู้ใช้และเปลี่ยนสิทธิ์ ("Read Only" สำหรับอ่าน หรือ "Read & Write" สำหรับแก้ไข)
- เพื่อเพิ่มหรือลบผู้ใช้ คลิกปุ่ม "+" หรือ "–" ที่ด้านล่างส่วน Users แล้วผู้ใช้จะถูกเพิ่มหรือลบจากรายการ
ขั้นตอนที่ 2: เข้าถึง Mac Shared Folders บน Linux
เมื่อเตรียมพร้อมทั้งหมดแล้ว ตอนนี้คุณสามารถเข้าถึง Mac Shared Folders บน Linux ได้ ทำตามขั้นตอนด้านล่างเพื่อเปิดไฟล์บนอุปกรณ์ Mac โฮสต์:
แชร์ไฟล์จาก Linux ไปยัง Mac
การแชร์ไฟล์จาก Linux ไปยัง Mac ต้องการความช่วยเหลือจาก Terminal คุณต้องรันคำสั่งเพื่อติดตั้ง Samba บน Linux Distributions เพิ่มตัวเองเป็น Samba User สร้างไฟล์การตั้งค่า Samba และเพิ่มไฟล์หรือโฟลเดอร์สำหรับแชร์
ขั้นตอนที่ 1: ติดตั้ง Samba บน Linux
เพื่อติดตั้ง Samba บน Linux ให้เปิด Terminal และรันคำสั่งต่อไปนี้ตาม Distribution ที่คุณใช้:
Ubuntu Distribution:
sudo apt update
sudo apt install samba
Fedora Distribution:
sudo dnf install samba
Arch Distribution:
sudo pacman -S samba
ขั้นตอนที่ 2: เพิ่ม Samba Users และ Shares บน Linux
- เพื่อเพิ่มตัวเองเป็น Samba User โปรดคัดลอกและวางบรรทัดคำสั่งต่อไปนี้ในหน้าต่าง Terminal:
sudo smbpasswd -a <username> - จากนั้น สร้างไฟล์ smb.conf ใหม่ด้วยคำสั่งด้านล่าง:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo vim /etc/samba/smb.conf - คัดลอก smb.conf ต่อไปนี้ลงในไฟล์ใหม่และบันทึกให้ดี:
[global] workgroup = WORKGROUP server string = %h server (Samba) log file = /var/log/samba/log.%m max log size = 1000 server role = standalone server usershare path = /var/lib/samba/usershares usershare allow guests = yes [homes] comment = Home Directories browseable = no read only = no create mask = 0700 directory mask = 0700
- รีสตาร์ท Samba เพื่อให้การเปลี่ยนแปลง smb.conf มีผล:
sudo systemctl restart smbd - เปิดใช้งานการตั้งค่าที่คุณทำด้วยคำสั่งด้านล่าง:
testparm
ขั้นตอนที่ 3: เข้าถึง Linux Shared Folders บน macOS
เนื่องจาก Samba ถูกติดตั้งและ Samba User ถูกสร้างแล้ว คุณสามารถเข้าถึงโฟลเดอร์แชร์ของ Linux บน Mac ได้สำเร็จ
- เปิด Mac Finder และเลือก Network จากแถบด้านซ้าย

- เมื่ออยู่ในหน้าต่าง Network ให้เปิดเครื่อง Linux ขณะที่มันแจ้งว่า Connection Failed
- เลือก Connect As ที่มุมขวาของหน้าต่าง Network

- ใส่ Username และ Password ของ Samba แล้วคุณจะเห็นโฟลเดอร์ Homes และโฟลเดอร์แชร์อื่นๆ บนอุปกรณ์ Linux

หากคุณพบว่าบทความนี้มีประโยชน์ โปรดแชร์กับผู้คนมากขึ้นบนแพลตฟอร์มโซเชียลของคุณ!
วิธีแชร์ไฟล์ระหว่าง Linux และ Mac ด้วย Cloud Sync Servers
หากคุณสนใจน้อยในการทำตามขั้นตอนหลายขั้นตอนและรันคำสั่งยาวๆ คุณสามารถใช้วิธีที่ง่ายที่สุดในการแชร์ไฟล์ระหว่าง Linux และ Mac -- Cloud Sync Server
มี Cloud Sync Servers หลายตัวที่รองรับทั้ง Linux Distributions และ Mac เช่น OneDrive, Cloud-Sync, iCloud และอื่นๆ หากคุณติดตั้งบริการซิงค์คลาวด์บน Linux และ Mac ล็อกอินด้วยบัญชีเดียวกัน และอนุญาตให้ซิงค์ไฟล์บนอุปกรณ์ทั้งสอง คุณจะสามารถเข้าถึงไฟล์ที่สร้างบน Mac ผ่าน Linux และในทางกลับกันได้
วิธีนี้หลุดพ้นจากขั้นตอนมากมาย และช่วยให้คุณเข้าถึงไฟล์จากอุปกรณ์อื่นๆ ได้ ตราบใดที่อุปกรณ์ทั้งสองยังคงเชื่อมต่ออินเทอร์เน็ตอยู่
วิธีแชร์ไฟล์ระหว่าง Linux และ Mac ด้วย External Storage
ฮาร์ดดิสก์ภายนอกเป็นทางเลือกที่สมบูรณ์แบบสำหรับการแชร์ไฟล์ระหว่าง Linux และ Mac คุณเพียงแค่ฟอร์แมตฮาร์ดดิสก์เป็นระบบไฟล์ NTFS ซึ่งได้รับการรองรับอย่างเต็มที่โดยอุปกรณ์ Linux สำหรับ Mac แม้จะจำกัดให้อ่าน NTFS เท่านั้น คุณสามารถใช้ไดรเวอร์ NTFS for Mac เพื่อได้รับสิทธิ์เขียน
iBoysoft NTFS for Mac เป็นไดรเวอร์ที่ยอดเยี่ยม ซึ่งแม้ตันฮาร์ดดิสก์ NTFS ในโหมดอ่าน-เขียนบน Mac หากคุณต่อไดรฟ์ที่ใช้บน Linux สำหรับแชร์ไฟล์ คุณสามารถแก้ไขหรือปรับเปลี่ยนได้อย่างราบรื่น
นอกจากนี้ ระบบไฟล์อย่างเป็นทางการของ Linux คือ ext4 ดังนั้น คุณสามารถแชร์ไฟล์บนฮาร์ดดิสก์ Linux ด้วยฮาร์ดดิสก์ที่ฟอร์แมต ext4 แล้ว คุณสามารถใช้ extFS for Mac โดย Paragon Software ซึ่งให้การเข้าถึงอ่าน/เขียนที่รวดเร็วและไม่จำกัดสำหรับ ext2, ext3 และ ext4
สรุปท้ายที่สุด
บทความนี้เน้นที่การแชร์ไฟล์ระหว่าง Linux และ Mac และให้ 3 วิธีแก้ปัญหาแบบปฏิบัติจริง หากคุณกำลังเผชิญปัญหานี้ คุณสามารถลองวิธีที่กล่าวถึงในบทความนี้
ยินดีหากคุณแชร์โพสต์นี้ หากมันช่วยคุณมาก!