রাসবেরি পাই (Raspberry Pi) একটি চমৎকার আবিষ্কার — একটি সস্তা, হাতের আকারের কম্পিউটার যা ইনডাস্ট্রি এক্সপার্টের একটি ফাউন্ডেশন তৈরি করেছে যাতে সব বয়সের মানুষ কোডিং শিখতে পারে এবং তাদের টেক আইডিয়া বাস্তবে রূপান্তর করতে পারে। ২০১৫ থেকে Raspbian অফিশিয়ালি রাসবেরি পাই ফাউন্ডেশন দ্বারা প্রদান করা হচ্ছে পাই-এ ব্যবহার করার জন্য প্রাইমারি অপারেটিং সিস্টেম হিসেবে।
ইতটুকু সহজে ব্যবহার করার ট্রেড-অফ হলো, Raspbian-এ বক্সের বাইরে থেকেই কিছু সিকিউরিটি ইস্যু রয়েছে। خوشব 다행, Raspbian হাইলি কাস্টোমাইজেবল তাই এগুলো সহজে ফিক্স করা যায়। এই গাইড আপনাকে আপনার নতুন মেশিন সিকিউর করার প্রথম কয়েকটি ধাপে নিয়ে যাবে।
নতুন সুপার ইউজার এবং পাসওয়ার্ড তৈরি করুন
ডিফল্টরূপে, অ্যাডমিনিস্ট্রেটর — অথবা সুপার ইউজার — কলা হয় 'pi', এবং পাসওয়ার্ড 'raspberry'। স্বাভাবিকভাবেই, এটি খুব ইনসিকিউর কারণ যেকোনো ম্যালিশাস ইচ্ছার ব্যক্তি যার ফিজিক্যাল (বা নেটওয়ার্ক) অ্যাক্সেস রয়েছে মেশিনে, সে মনমানো করে চলতে পারবে।
তাই প্রথম কাজ হলো একটি নতুন (sudo) ইউজার তৈরি করা। টার্মিনালে নিচের কমান্ড দিন (রব [rob] এর জায়গায় আপনার পছন্দের ইউজারনেম বসান):
sudo /usr/sbin/useradd --groups sudo -m rob
আপনার সুপার ইউজারনেম এখন তৈরি হয়েছে। এরপর, আপনাকে নিজের জন্য একটি পাসওয়ার্ড অ্যাসাইন করতে হবে। এজন্য টাইপ করুন:
sudo passwd rob
এখন আপনাকে পাসওয়ার্ড ইনপুট করার জন্য বলা হবে। মনে রাখবেন কিছুটা স্ট্রং এবং حدস করা কঠিন পাসওয়ার্ড বেছে নিন। 'password' এর মতো কমন বা স্পষ্ট শব্দ এড়িয়ে চলুন এবং ক্যাপিটাল, न्यুমেরিক এবং স্পেশাল ক্যারেক্টারের মিক্সচার ব্যবহার করার চেষ্টা করুন — যত বড় তত ভালো! পাসওয়ার্ড এন্টার করুন এবং কনফার্ম করার জন্য আবার এন্টার করুন।
আগে বড়তে, আপনাকে চেক করতে হবে আমাদের নতুন ইউজার সঠিকভাবে সেট আপ হয়েছে কিনা। (আপনি যদি শুধু কমান্ড লাইন ইন্টারফেস বা SSH ব্যবহার করেন, আপনি এই স্টেপ স্কিপ করতে পারেন।)
এই পয়েন্টে, আপনি যদি Raspbian-এর ফুল ডেস্কটপ ভার্সন ব্যবহার করেন, আপনাকে মেনু (রাসবেরি পাই লোগো) → Preferences → Raspberry Pi Configuration-এ যেতে হবে, তারপর 'auto login as current user' বক্স আনচেক করে OK ক্লিক করে পরিবর্তন সংরক্ষণ করুন।
শেষে, সিস্টেম রিবুট করুন:
sudo reboot
এরপর, আপনাকে চেক করতে হবে আপনি সঠিকভাবে sudo (অ্যাডমিনিস্ট্রেটিভ) প্রিভিলেজ এনাবল করেছেন কিনা। আপনার তৈরি করা নতুন ইউজার দিয়ে লগ ইন করুন, টার্মিনাল খুলুন এবং কমান্ড চালান:
sudo groups
প্রম্পটে আপনার পাসওয়ার্ড দিন। আপনি দেখবেন আপনি সফলভাবে 'rob'-কে sudo ইউজার হিসেবে সেট আপ করেছেন এবং এখন ডিফল্ট 'pi' ইউজার ডিজেবল করতে পারেন।
'Pi' ইউজার ডিজেবল করুন
এই গাইড লেখার সময়, 'pi' ইউজার কতিপয় সিস্টেম ফাংশনের জন্য এখনো দরকার। তাই সেটি পুরোপুরি রিমুভ করা (যে ভবিষ্যতে সমস্যা সৃষ্টি করতে পারে) বদলে, আপনি সেটি লক করবেন পাসওয়ার্ড এক্সপায়ার ফোর্স করে। এজন্য লিখুন:
sudo passwd -l pi
এটি টেস্ট করতে হবে রিবুট করে, তারপর 'pi' হিসেবে লগ ইন করার চেষ্টা করে, তাই এগিয়ে যান এবং করুন। আপনি 'pi' হিসেবে লগ ইন করতে পারবেন না।
আপডেটেড থাকুন
এখন যেহেতু আপনি ডিফল্ট ইউজার সেটিংস পরিবর্তন করেছেন, আপনাকে নিশ্চিত করতে হবে আপনার মেশিন আপডেটেড থাকে যাতে যেকোনো সিকিউরিটি ভার্নারেবিলিটি পরিষ্কার হয়। এজন্য কমান্ড চালান:
sudo apt-get update && sudo apt-get dist-upgrade
আপনাকে আপনার পাসওয়ার্ডের জন্য প্রম্পট করা হবে। আপডেট ও আপগ্রেড ইনস্টল করার কিছু থাকলে, সেটি আপনাকে বলে দেবে এসডি কার্ডে কত স্পেস নেবে এবং 'y' বা 'n' চাপিয়ে কন্টিনিউ করতে বলবে। 'y' চাপুন, তারপর এন্টার দিয়ে আপডেট চালান।
আপনি এখন সব ইনস্টল্ড প্যাকেজ আপডেট করেছেন। মনে রাখবেন আগের আপডেটগুলো মেশিনে সংরক্ষিত থাকে, তাই আপনার এসডি কার্ডে কত ফ্রি স্পেস আছে সেটির ওপর নির্ভর করে, আপনি নিচের কমান্ড চালাতে চাইতে পারেন আগে ডাউনলোড করা আপডেটগুলো রিমুভ করার জন্য:
sudo apt-get clean
উপসংহার
এটাই সব! আপনি এখন 'pi' ডিজেবল করেছেন এবং সিস্টেম আপডেট করার পদ্ধতি শিখেছেন, যা এটাকে আগের চেয়ে অসীমভাবে আরও সিকিউর করে দিয়েছে। আপনি আপনার পাই কী জন্য ব্যবহার করছেন সেটির ওপর নির্ভর করে, কিছু নেক্সট স্টেপ বিবেচনা করতে পারেন যেমন ফায়ারওয়াল ইনস্টল করা বা RSA কি সেট আপ করা SSH অ্যাক্সেস সিকিউর করতে। কমেন্ট করুন আপনি যদি এটি দেখতে চান, এবং আমরা সম্ভবত সেটি নিয়ে লিখব!