মূল কন্টেন্টে যান
মডিউল 4 · 2-এর পাঠ 2কোর্সে 9/11~10 min
মডিউল পাঠ (2/2)

মালিকানা এবং বিশেষাধিকার (chown এবং sudo)

লিনাক্সের মতো একটি বহু-ব্যবহারকারী অপারেটিং সিস্টেমে, প্রতিটি সংস্থানের একটি মালিক থাকে এবং একটি নির্দিষ্ট গোষ্ঠীর অন্তর্গত। মালিকানা পরিচালনা করা এবং সাময়িকভাবে উন্নত সুযোগ-সুবিধা অর্জন করা সিস্টেম নিরাপত্তার চাবিকাঠি।


মালিক এবং গোষ্ঠী সংশোধন করা হচ্ছে: chown এবং chgrp

chown (মালিক পরিবর্তন করুন) কমান্ড আপনাকে একটি ফাইল বা ডিরেক্টরির মালিক ব্যবহারকারী এবং/অথবা গ্রুপ পরিবর্তন করতে দেয়। শুধুমাত্র সিস্টেম অ্যাডমিনিস্ট্রেটর (root) বা বর্তমান মালিক (পর্যাপ্ত সুবিধা সহ) এই পরিবর্তন করতে পারেন৷

chown সিনট্যাক্স

chown-এর প্রাথমিক সিনট্যাক্স নতুন মালিক এবং ঐচ্ছিকভাবে একটি কোলন : দ্বারা পৃথক করা গ্রুপকে নির্দিষ্ট করার অনুমতি দেয়:

Bash
chown admin report.txt           # Changes owner to 'admin'
chown admin:staff report.txt     # Changes owner to 'admin' and group to 'staff'
chown :staff report.txt          # Changes group only to 'staff' (equivalent to chgrp)

chgrp (দল পরিবর্তন করুন) কমান্ডটি একচেটিয়াভাবে একটি ফাইল বা ডিরেক্টরির গ্রুপ মালিক পরিবর্তন করার জন্য নিবেদিত:

Bash
chgrp developers script.sh       # Sets the file group to 'developers'

সুপার ইউজারের বিশেষাধিকার: sudo

লিনাক্সে, প্রশাসনিক ব্যবহারকারীর নাম root এবং সিস্টেমের উপর সম্পূর্ণ নিয়ন্ত্রণ রয়েছে। নিরাপত্তার কারণে, আপনার কখনোই root হিসাবে একটানা কাজ করা উচিত নয়। পরিবর্তে, আপনি sudo (superuser do) কমান্ডটি ব্যবহার করেন৷

sudo একজন অনুমোদিত ব্যবহারকারীকে root বিশেষাধিকার (বা অন্য ব্যবহারকারীর বিশেষাধিকার) সহ একটি একক কমান্ড কার্যকর করার অনুমতি দেয়:

Bash
sudo chown root:root private.key  # Changes owner to root by requesting elevated privileges

আপনি যখন sudo এর সাথে একটি কমান্ড চালান, তখন সিস্টেমটি সাধারণত আপনাকে আপনার পরিচয় নিশ্চিত করতে এবং অপারেশন অনুমোদন করতে আপনার বর্তমান ব্যবহারকারীর পাসওয়ার্ড (রুট নয়) প্রবেশ করতে বলে।


নিজে চেষ্টা করে দেখুন

অনুশীলন 1: মালিক পরিবর্তন করুন

ব্যায়াম#linux.m4.l2.e1
প্রচেষ্টা: 0লোড হচ্ছে...

'script.sh' ফাইলের মালিক ব্যবহারকারীকে 'অ্যাডমিন' হতে পরিবর্তন করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

মালিক পরিবর্তন করতে 'chown admin script.sh' কমান্ডটি ব্যবহার করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

অনুশীলন 2: গোষ্ঠীর মালিক পরিবর্তন করুন

ব্যায়াম#linux.m4.l2.e2
প্রচেষ্টা: 0লোড হচ্ছে...

'runner.sh' ফাইলের সাথে যুক্ত গ্রুপটিকে পরিবর্তন করুন, এটিকে 'ডেভেলপার'-এ সেট করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

'ডেভেলপার' গ্রুপ এবং 'runner.sh' ফাইলের পরে chgrp কমান্ডটি ব্যবহার করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

অনুশীলন 3: sudo দিয়ে মালিক এবং গ্রুপ পরিবর্তন করুন

ব্যায়াম#linux.m4.l2.e3
প্রচেষ্টা: 0লোড হচ্ছে...

'private.key' ফাইলের মালিক এবং গ্রুপ উভয়কেই 'রুট'-এ পরিবর্তন করুন। যেহেতু এটি একটি সুরক্ষিত সিস্টেম অপারেশন, তাই 'sudo' ব্যবহার করে প্রশাসকের বিশেষাধিকার সহ কমান্ডটি চালান।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

সুডোর পূর্বে চাউন চালান। মালিক:গোষ্ঠী হিসাবে 'root:root' এবং ফাইল হিসাবে 'private.key' নির্দিষ্ট করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ