কম্পিউটার টিউটোরিয়াল

Linux এবং macOS-এর মধ্যে সহজ ফাইল শেয়ারিং: ৩টি প্রমাণিত পদ্ধতি

বিভিন্ন ভেন্ডর বা ডেভেলপার নানা অপারেটিং সিস্টেম রিলিজ করেন যা প্রায়শই একে অপরের সাথে ইনকম্প্যাটিবল, যেমন সবচেয়ে широко ব্যবহৃত macOS, Linux ডিস্ট্রিবিউশন, এবং Windows। কিন্তু যখন আপনার দুটি ডিভাইসে দুটি আলাদা অপারেটিং সিস্টেম ইনস্টল থাকে এবং আপনি তাদের মধ্যে ফাইল শেয়ার করতে চান, তবে এটি একটি সমস্যা হয়ে ওঠে।

এই পোস্ট আপনাকে Linux এবং Mac-এর মধ্যে ফাইল শেয়ার করার পদ্ধতি ধাপে ধাপে গাইডলাইনসহ বলবে। আপনি যদি ট্রিকসগুলোতে আগ্রহী হন, তবে এখনই পড়া শুরু করুন!

Mac এবং Linux সংক্ষিপ্ত পরিচিতি

প্রযুক্তিগত দৃষ্টিতে, macOS Mach Kernel এবং UNIX-ডেরাইভড-BSD-র ওপর নির্মিত। Steve Jobs NeXT Computer Company-এ কাজ করার সময় macOS তৈরি করেছিলেন, এবং পরে সেটি Apple Computer-এ আনলেন, যেখানে macOS-এ সাফল্য অর্জন করেন।

দूसरी পাশে, Linux Unix-এর একটি ফ্রি, ওপেন-সোর্স সাকসেসর। Linux কনসিউমারদের জন্য একটি পূর্ণ অপারেটিং সিস্টেম নয় কারণ এতে ইউজার ইন্টারফেস নেই এবং শুধু কমান্ড লাইন আছে; তাই ডেস্কটপ এনভায়রনমেন্টের মতো কম্পোনেন্টের প্রয়োজন পড়ে একটি কমপ্লিট অপারেটিং সিস্টেম তৈরি করতে।

ফ্রি এবং ওপেন-সোর্স হওয়া macOS এবং Linux-এর ইনকম্প্যাটিবিলিটি দূর করতে পারে না, তাই আপনি সরাসরি একটি Mac এবং Linux-এর মধ্যে ফাইল ট্রান্সফার করতে পারবেন না।

Linux এবং macOS-এর মধ্যে সহজ ফাইল শেয়ারিং: ৩টি প্রমাণিত পদ্ধতি

আপনি যদি এই পোস্টটি আরও মানুষের সাথে শেয়ার করতে চান, তাহলে ধন্যবাদ!

SMB এবং Samba ব্যবহার করে Linux এবং Mac-এর মধ্যে ফাইল শেয়ারিং

SMB (Server Message Block প্রোটোকল) ফাইল ও নেটওয়ার্ক রিসোর্স শেয়ার করার জন্য ব্যাপকভাবে ব্যবহৃত হয়, যা লোকাল নেটওয়ার্কের অধীনে macOS এবং Linux-এর মধ্যে স্মুথ কানেকশন ও কমিউনিকেশন নিশ্চিত করে। আর Samba Linux-এ ফাইল শেয়ারিং目的で ব্যবহৃত হয়, যেখানে আপনাকে প্রথমে Linux ডিস্ট্রিবিউশনে এটি ইনস্টল করতে হবে। বিস্তারিত দেখি কিভাবে Linux এবং Mac-এর মধ্যে ফাইল শেয়ার করবেন:

Mac থেকে Linux-এ ফাইল শেয়ার করুন

ধাপ ১: ফাইল শেয়ারিং-এর জন্য Mac এবং Linux প্রস্তুত করুন

ফাইল শেয়ারিং-এর আগে কিছু প্রস্তুতি নিতে হবে:

১. নেটওয়ার্ক কানেকশন চেক করুন

আপনাকে Linux এবং Mac উভয় মেশিনের ইন্টারনেট কানেকশন চেক করতে হবে এবং নিশ্চিত করতে হবে যে তারা একই নেটওয়ার্কে আছে, নাহলে ফাইল শেয়ারিং ব্যর্থ হতে পারে।

Mac-এ: System Settings > Network > Ethernet বা Wi-Fi ভালো আছে কিনা গ্রিন সাইন দিয়ে চেক করুন।

Linux এবং macOS-এর মধ্যে সহজ ফাইল শেয়ারিং: ৩টি প্রমাণিত পদ্ধতি

Linux-এ: টার্মিনাল খুলুন এবং "ip addr" কমান্ড রান করে ইন্টারনেট ঠিক আছে কিনা দেখুন।

ip addr

২. Mac-এ File Sharing সেট আপ করুন

File Sharing হলো একটি ফিচার যা আপনার Mac-এ ফাইল ও ফোল্ডার (পারসোনাল ও প্রাইভেট ডকুমেন্ট, ভিডিও, ইমেজ ইত্যাদি) একই নেটওয়ার্কে থাকা অনুমোদিত ইউজার বা গ্রুপের সাথে শেয়ার করতে দেয়। আপনি এটা সেট আপ করে Linux কে আপনার Mac-এ ফাইল অ্যাক্সেস করার অনুমতি দিতে পারেন। Mac-এ File Sharing এনাবল করার পদ্ধতি:

  • নতুন একটি শেয়ারড ফোল্ডার যোগ করতে, Shared Folder সেকশনের নিচে "+" বাটনে ক্লিক করুন, ফোল্ডারটি সিলেক্ট করুন, এবং "Open"-এ ট্যাপ করুন।
  • অ্যাক্সেস পারমিশন পরিবর্তন করতে, একটি ফোল্ডার সিলেক্ট করুন, তারপর একটি ইউজার সিলেক্ট করুন এবং পারমিশন পরিবর্তন করুন ("Read Only" পড়ার জন্য বা "Read & Write" এডিট করার জন্য)।
  • ইউজার যোগ বা সরাতে, Users সেকশনের নিচে "+" বা "–" বাটনে ক্লিক করুন, এবং ইউজার লিস্টে যোগ বা বাদ হবে।

ধাপ ২: Linux-এ macOS শেয়ারড ফোল্ডার অ্যাক্সেস করুন

সকল প্রস্তুতি হয়ে গেলে, এখন আপনি Linux-এ Mac শেয়ারড ফোল্ডার অ্যাক্সেস করতে পারেন। হোস্ট Mac ডিভাইসে ফাইলগুলো খোলার জন্য নিচের ধাপগুলো অনুসরণ করুন:

Linux থেকে Mac-এ ফাইল শেয়ার করুন

Linux থেকে Mac-এ ফাইল শেয়ার করতে টার্মিনালের সাহায্য লাগে। আপনাকে কমান্ড এক্সিকিউট করে Linux ডিস্ট্রিবিউশনে Samba ইনস্টল করতে হবে, নিজেকে Samba ইউজার হিসেবে যোগ করতে হবে, একটি Samba কনফিগারেশন ফাইল তৈরি করতে হবে, এবং তারপর শেয়ার করার জন্য ফাইল বা ফোল্ডার যোগ করতে হবে।

ধাপ ১: Linux-এ Samba ইনস্টল করুন

Linux-এ Samba ইনস্টল করতে টার্মিনাল খুলুন এবং আপনার রান করা ডিস্ট্রিবিউশন অনুযায়ী নিচের কমান্ডগুলো এক্সিকিউট করুন:

Ubuntu ডিস্ট্রিবিউশন:

sudo apt update
sudo apt install samba

Fedora ডিস্ট্রিবিউশন:

sudo dnf install samba

Arch ডিস্ট্রিবিউশন:

sudo pacman -S samba

ধাপ ২: Linux-এ Samba ইউজার ও শেয়ার যোগ করুন

১. নিজেকে Samba ইউজার হিসেবে যোগ করতে, নিচের কমান্ড লাইনটি টার্মিনাল উইন্ডোতে কপি-পেস্ট করুন:
sudo smbpasswd -a

২. তারপর নিচের কমান্ড লাইন দিয়ে একটি নতুন 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

ধাপ ৩: macOS-এ Linux শেয়ারড ফোল্ডার অ্যাক্সেস করুন

Samba ইনস্টল হয়ে গেলে এবং Samba ইউজার তৈরি হয়ে গেলে, আপনি এখন সফলভাবে Mac-এ Linux-এর শেয়ারড ফোল্ডার অ্যাক্সেস করতে পারেন।

১. Mac Finder খুলুন এবং বাম সাইডবার থেকে Network সিলেক্ট করুন।

Linux এবং macOS-এর মধ্যে সহজ ফাইল শেয়ারিং: ৩টি প্রমাণিত পদ্ধতি

২. Network উইন্ডোতে থাকার সময়, Linux মেশিনটি খুলুন যখন কানেকশন ফেইল্ড নোটিফিকেশন আসে।

৩. Network উইন্ডোর ডান কোণে Connect As সিলেক্ট করুন।

Linux এবং macOS-এর মধ্যে সহজ ফাইল শেয়ারিং: ৩টি প্রমাণিত পদ্ধতি

৪. Samba ইউজারনেম এবং পাসওয়ার্ড দিন, এবং তারপর আপনি Linux ডিভাইসে homes ফোল্ডার এবং অন্যান্য শেয়ারড ফোল্ডার দেখতে পাবেন।

Linux এবং macOS-এর মধ্যে সহজ ফাইল শেয়ারিং: ৩টি প্রমাণিত পদ্ধতি

যদি এই পোস্টটি উপকারী লাগে, তবে আপনার সোশ্যাল প্ল্যাটফর্মে আরও মানুষের সাথে শেয়ার করুন!

ক্লাউড সিঙ্ক সার্ভার দিয়ে Linux এবং Mac-এর মধ্যে ফাইল শেয়ারিং

আপনি যদি ধাপগুলো ফলো করতে বা লম্বা কমান্ড স্ট্রিং এক্সিকিউট করতে কম আগ্রহী হন, তবে Linux এবং Mac-এর মধ্যে ফাইল শেয়ার করার সবচেয়ে সহজ পদ্ধতি আপনার হাতে - একটি ক্লাউড সিঙ্ক সার্ভার।

অনেক ক্লাউড সিঙ্ক সার্ভার আছে যা Linux ডিস্ট্রিবিউশন এবং Mac উভয় সাপোর্ট করে, যেমন OneDrive, Cloud-Sync, iCloud, ইত্যাদি। একবার আপনি Linux এবং Mac-এ ক্লাউড সিঙ্ক সার্ভিস ইনস্টল করলে, একই একাউন্ট দিয়ে লগইন করুন এবং দুটি ডিভাইসে ফাইল সিঙ্ক করার অনুমতি দিন, তাহলে আপনি Mac-এ তৈরি ফাইল Linux-এ서 অ্যাক্সেস করতে পারবেন এবং এর বিপরীতে।

এই পদ্ধতিটি আপনাকে ধাপের বান্ধন্য ও লম্বা কমান্ড থেকে মুক্ত করে এবং যেন দুই ডিভাইসই ইন্টারনেট কানেক্টেড থাকে, তেনে আপনি অন্য ডিভাইস থেকেও ফাইল অ্যাক্সেস করতে পারেন।

এক্সটার্নাল স্টোরেজ দিয়ে Linux এবং Mac-এর মধ্যে ফাইল শেয়ারিং

এক্সটার্নাল হার্ড ড্রাইভ Linux এবং Mac-এর মধ্যে ফাইল শেয়ার করার জন্য একটি চমৎকার বিকল্প। আপনি শুধু হার্ড ড্রাইভকে NTFS ফাইল সিস্টেমে ফরম্যাট করুন, যা Linux ডিভাইস tarafından পূর্ণরূপে সাপোর্টেড। Mac-এ হলেও, এটি NTFS-ফরম্যাট করা হার্ড ড্রাইভ থেকে শুধু রিড করতে পারে, তবে আপনি iBoysoft NTFS for Mac ড্রাইভার ব্যবহার করে রাইট পারমিশন পেতে পারেন।

iBoysoft NTFS for Mac একটি চমৎকার ড্রাইভার যা NTFS হার্ড ড্রাইভকে Mac-এ রিড-অ্যান্ড-রাইট মোডে মাউন্ট করে। একবার Linux-এ ব্যবহৃত ড্রাইভটি ফাইল শেয়ারিং-এর জন্য সংযুক্ত করলে, আপনি সেটি সমস্যা রহিত এডিট বা মডিফাই করতে পারবেন।

অতিরিক্তভাবে, Linux-এর অফিসিয়াল ফাইল সিস্টেম ext4, তাই আপনি ext4-ফরম্যাট করা হার্ড ড্রাইভ দিয়ে Linux হার্ড ড্রাইভের ফাইল শেয়ার করতে পারেন। তারপর Mac-এ Paragon Software-এর extFS for Mac ব্যবহার করুন, যা ext2, ext3, এবং ext4-এ ফাস্ট এবং আনলিমিটেড রিড/রাইট অ্যাক্সেস প্রদান করে।

চূড়ান্ত কথা

এই পোস্ট Linux এবং Mac-এর মধ্যে ফাইল শেয়ারিং-এ ফোকাস করে এবং ৩টি প্র্যাক্টিক্যাল ওয়ার্কআরাউন্ড প্রদান করে। আপনি যদি এই সমস্যায় পড়েন, তবে এই আর্টিকেলে উল্লিখিত পদ্ধতিগুলো ট্রাই করতে পারেন।

এই পোস্ট আপনাকে অনেক উপকারী লাগলে শেয়ার করুন!

  1. উইন্ডোজ ১০ বুট লোগো কাস্টমাইজ করার ধাপে ধাপে গাইড

  2. PuTTY X11 Proxy Unsupported Authorization Protocol ত্রুটি ফিক্স

  3. উইন্ডোজে 'Administrator Has Restricted Sign-In' এরর সমাধান

  4. উইন্ডোজ ১১-এ স্ক্রিন ব্রাইটনেস পরিবর্তন: ধাপে ধাপে সম্পূর্ণ গাইড