Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Mac

Chia sẻ file giữa Linux và macOS dễ dàng: 3 phương pháp chứng minh

Các nhà cung cấp/phát triển phát hành nhiều hệ điều hành thường không tương thích nhau, như macOS, các bản phân phối Linux, và Windows phổ biến nhất. Tuy nhiên, trở thành vấn đề khi bạn có 2 thiết bị với 2 OS khác nhau và muốn chia sẻ file giữa chúng.

Bài viết sẽ nói cách chia sẻ file giữa Linux và Mac với hướng dẫn từng bước. Nếu quan tâm, hãy đọc ngay!

Tóm tắt về Mac và Linux

Về mặt kỹ thuật, macOS xây dựng dựa trên Mach Kernel và UNIX-derived-BSD. Steve Jobs tạo macOS khi làm cho NeXT Computer Company, sau mang OS nổi tiếng này đến Apple Computer, nơi ông thành công lớn với macOS.

Tuy nhiên, Linux là kế thừa miễn phí, mã nguồn mở của Unix. Linux không phải OS hoàn chỉnh cho người dùng cuối vì thiếu giao diện người dùng, chỉ có dòng lệnh; do đó cần thành phần như môi trường desktop để tạo OS hoàn chỉnh.

Việc miễn phí và mã nguồn mở không khắc phục được sự không tương thích giữa macOS và Linux, nên bạn không thể chuyển file trực tiếp giữa Mac và Linux.

Chia sẻ file giữa Linux và macOS dễ dàng: 3 phương pháp chứng minh

Cách chia sẻ file giữa Linux và Mac dùng SMB và Samba?

Giao thức SMB (Server Message Block) phổ biến trong chia sẻ file và tài nguyên mạng, đảm bảo kết nối và giao tiếp suôn sẻ giữa macOS và Linux trong mạng cục bộ. Samba dùng trên Linux cho chia sẻ file, cần cài trên bản phân phối Linux trước. Xem chi tiết cách chia sẻ file giữa Linux và Mac:

Chia sẻ file từ Mac sang Linux

Bước 1: Chuẩn bị Mac và Linux cho chia sẻ file

Trước khi chia sẻ, cần chuẩn bị:

1. Kiểm tra kết nối mạng

Phải kiểm tra kết nối internet của cả Linux và Mac, đảm bảo cùng mạng, nếu không chia sẻ có thể thất bại.

Trên Mac: Cài đặt hệ thống > Mạng (Network) > kiểm tra Ethernet hoặc Wi-Fi tốt với dấu xanh.

Chia sẻ file giữa Linux và macOS dễ dàng: 3 phương pháp chứng minh

Trên Linux: Mở terminal chạy lệnh "ip addr" xem internet ổn định.

ip addr

2. Thiết lập Chia sẻ File trên Mac

Chia sẻ File (File Sharing) dùng để chia sẻ file/thư mục trên Mac (tài liệu cá nhân, video, ảnh, v.v.) với người dùng/nhóm được phép trên cùng mạng. Thiết lập để Linux truy cập file trên Mac:

  • Thêm thư mục chia sẻ mới: nhấn nút "+" dưới mục Shared Folder, chọn thư mục, nhấn "Mở (Open)".
  • Thay đổi quyền truy cập: chọn thư mục, chọn user, đổi quyền ("Chỉ đọc (Read Only)" để đọc hoặc "Đọc & Ghi (Read & Write)" để chỉnh sửa).
  • Thêm/xóa user: nhấn nút "+" hoặc "–" dưới mục Users, user sẽ được thêm/xóa khỏi danh sách.

Bước 2: Truy cập Thư mục chia sẻ macOS trên Linux

Với mọi chuẩn bị xong, giờ truy cập Thư mục chia sẻ Mac trên Linux. Làm theo bước dưới để mở file trên Mac host:

Chia sẻ file từ Linux sang Mac

Chia sẻ file từ Linux sang Mac cần hỗ trợ terminal. Cần chạy lệnh cài Samba trên bản phân phối Linux, thêm mình làm user Samba, tạo file cấu hình Samba, thêm file/thư mục chia sẻ.

Bước 1: Cài Samba trên Linux

Để cài Samba, mở terminal chạy lệnh theo bản phân phối:

Ubuntu:

sudo apt update
sudo apt install samba

Fedora:

sudo dnf install samba

Arch:

sudo pacman -S samba

Bước 2: Thêm user và share Samba trên Linux

  1. Thêm mình làm user Samba, copy lệnh sau vào terminal:
    sudo smbpasswd -a <username>
  2. Tạo file smb.conf mới:
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
    sudo vim /etc/samba/smb.conf
  3. Copy cấu hình smb.conf sau vào file mới và lưu:
    [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
  4. Khởi động lại Samba để thay đổi smb.conf có hiệu lực:
    sudo systemctl restart smbd
  5. Kích hoạt cấu hình:
    testparm

Bước 3: Truy cập Thư mục chia sẻ Linux trên macOS

Với Samba đã cài và user Samba đã tạo, giờ truy cập thành công thư mục chia sẻ Linux trên Mac.

  1. Mở Finder Mac, chọn Network từ thanh bên trái.
    Chia sẻ file giữa Linux và macOS dễ dàng: 3 phương pháp chứng minh
  2. Trong cửa sổ Network, mở máy Linux khi nó báo kết nối thất bại.
  3. Chọn Connect As góc phải cửa sổ Network.
    Chia sẻ file giữa Linux và macOS dễ dàng: 3 phương pháp chứng minh
  4. Nhập username và password Samba, sau đó thấy thư mục homes và thư mục chia sẻ khác trên thiết bị Linux.
    Chia sẻ file giữa Linux và macOS dễ dàng: 3 phương pháp chứng minh

Nếu bài viết hữu ích, hãy chia sẻ trên mạng xã hội!

Cách chia sẻ file giữa Linux và Mac với máy chủ đồng bộ đám mây?

Nếu không thích làm nhiều bước và chạy chuỗi lệnh dài, áp dụng cách dễ nhất: máy chủ đồng bộ đám mây (cloud sync server).

Nhiều cloud sync server hỗ trợ cả Linux và Mac: OneDrive, Cloud-Sync, iCloud, v.v. Cài dịch vụ đồng bộ trên Linux và Mac, đăng nhập cùng tài khoản, cho phép đồng bộ file trên 2 thiết bị, thì truy cập file tạo trên Mac qua Linux và ngược lại.

Cách này giải phóng bạn khỏi nhiều bước và truy cập file từ thiết bị khác miễn là cả 2 giữ kết nối internet.

Cách chia sẻ file giữa Linux và Mac với ổ lưu trữ ngoài?

Ổ cứng ngoài là giải pháp thay thế hoàn hảo chia sẻ file giữa Linux và Mac. Chỉ cần format ổ sang hệ thống file NTFS, được Linux hỗ trợ hoàn toàn. Đối với Mac, mặc dù chỉ đọc được NTFS, bạn có thể dùng driver NTFS for Mac để có quyền ghi.

iBoysoft NTFS for Mac là driver tuyệt vời mount ổ NTFS ở chế độ đọc-ghi trên Mac. Khi kết nối ổ dùng trên Linux để chia sẻ, bạn có thể chỉnh sửa/ sửa đổi liền mạch.

Ngoài ra, hệ thống file chính thức của Linux là ext4, nên có thể chia sẻ file trên ổ Linux với ổ format ext4. Sau đó, dùng extFS for Mac của Paragon Software, cung cấp truy cập đọc/ghi nhanh và không giới hạn cho ext2, ext3, ext4.

Tổng kết

Bài viết tập trung chia sẻ file giữa Linux và Mac, cung cấp 3 giải pháp thực tế. Nếu gặp vấn đề này, hãy thử các phương pháp trong bài.

Chia sẻ nếu bài viết giúp bạn nhiều!