মধ্যে পার্থক্য কি কি sudo
, su
, visudo
, chroot
, এবং gksu
?
মধ্যে পার্থক্য কি কি sudo
, su
, visudo
, chroot
, এবং gksu
?
উত্তর:
chroot
একটি ফোল্ডার প্রবেশ করা এবং 'ফেকিং' করার একটি উপায় যা ফোল্ডারটির /
ভিতরে যে কোনও কিছু কার্যকর হয়। টার্মিনাল প্রম্পট পাওয়ার জন্য এটি আপনাকে বুট না করে উবুন্টু ইনস্টলেশনতে অন্য কোথাও মাউন্ট করে /
এবং /bin/bash
(ইনস্টলেশনের অভ্যন্তরীণ একটি) ব্যবহার করে এক্সিকিউটেবলগুলি চালাতে দেয় ।
sudo
- নির্দিষ্ট অ্যাকাউন্টগুলিকে কোনও প্রোগ্রামকে রুট বা অন্য কোনও ব্যবহারকারী হিসাবে চালানোর জন্য অনুমোদন দেয়। কিছু প্রোগ্রামের sudoers
ফাইলটিতে সংজ্ঞায়িত পাসওয়ার্ডের প্রয়োজন হতে পারে না । অনুরোধ অনুমোদিত কিনা তা নির্ভর করে ব্যবহারকারী (এবং গোষ্ঠী) চলমান sudo
এবং কমান্ড চালানোর উপর নির্ভর করে যেমন সংজ্ঞায়িত হয়েছে sudoers
।
su
- এছাড়াও উন্নয়নের একটি উপায়, তবে এটির পার্থক্য রয়েছে কারণ এটি রুট (বা অন্য কোনও ব্যবহারকারী) হিসাবে সম্পূর্ণ ইন্টারেক্টিভ লগন সম্পাদন করে এবং আর্গুমেন্টের সাথে অন্যথায় নির্দিষ্ট না করা পর্যন্ত একটি ব্যাশ প্রম্পট দেয়। এটি প্রমাণীকরণ হিসাবে লক্ষ্য ব্যবহারকারীর শংসাপত্রগুলি ব্যবহার করে।
visudo
- sudoers
ফাইলটি সম্পাদনা করে । এটি একটি বিশেষ নির্বাহযোগ্য ব্যবহার করে যা আপনাকে sudo
দূষিত sudoers
ফাইলের কারণে লক আউট না করে তা নিশ্চিত করতে ফাইলের সিনট্যাক্স পরীক্ষা করে । যদি আপনি একটি অবৈধ কনফিগারেশন সংরক্ষণের চেষ্টা করেন তবে এটি আপনাকে থামিয়ে দেবে এবং এটি ঠিক করার জন্য আপনাকে সম্পাদকের কাছে ফিরিয়ে দেবে।
gksudo
বাgksu
এটি সূডোর মতোই এটি গ্রাফিকাল এবং কিছু পাথের পুনর্লিখন করে যাতে গ্রাফিকাল প্রোগ্রামগুলি ব্যবহারকারীর প্রোফাইলে অনুমতি সংক্রান্ত সমস্যা না ঘটায়, বিশেষত সাথে ~/.Xauthority
।
su
এবং অন্য ব্যবহারকারীরsudo
হিসাবে প্রক্রিয়া চালানোর অনুমতি দিতে , এটি মূল হতে হবে না। অন্য যে কোনও ব্যবহারকারীর স্যুইচ করতে সর্বদা ব্যবহৃত হতে পারে (এই ব্যবহারকারীদের শংসাপত্রগুলির সাথে প্রমাণীকরণ করা)। যদিও বিশেষ করে নির্দিষ্ট ব্যবহারকারীদের দ্বারা একটি নির্দিষ্ট ব্যবহারকারীর প্রেক্ষাপটে নির্দিষ্ট প্রোগ্রাম সঞ্চালনের অনুমতি কনফিগার করা যাবে। প্রায়শই যদিও উভয়ই মূল সুবিধার জন্য ব্যবহৃত হয়। su
sudo
sudo:
সুডো (সুপারইউজার ডু) একটি সিস্টেম অ্যাডমিনিস্ট্রেটরকে নির্দিষ্ট ব্যবহারকারীদের (বা ব্যবহারকারীদের দল) সমস্ত কমান্ড এবং আর্গুমেন্ট লগ করার সময় কিছু (বা সমস্ত) কমান্ড রুট হিসাবে চালানোর অনুমতি দেয়। সুডো প্রতিটি কমান্ডের ভিত্তিতে পরিচালনা করে।
এটি শেলের জন্য কোনও প্রতিস্থাপন নয়।
বৈশিষ্ট্যগুলির মধ্যে রয়েছে: ব্যবহারকারী প্রতি হোস্ট ভিত্তিতে কী কমান্ড চালাতে পারে তা সীমাবদ্ধ করার ক্ষমতা, প্রতিটি কমান্ডের প্রচুর লগিং (কে কী করেছে তার একটি সুস্পষ্ট নিরীক্ষণের ট্রেইল সরবরাহ করে), সুডো কমান্ডের একটি কনফিগারযোগ্য টাইমআউট এবং ব্যবহারের ক্ষমতা বিভিন্ন কনফিগারেশন ফাইল (sudoers) বিভিন্ন মেশিনে।
visudo
ভিসুডো হ'ল একটি কমান্ড-লাইন ইউটিলিটি যা /etc/sudoers
নিরাপদে ফ্যাশনে ফাইল সম্পাদনা করতে পারে । এটি /etc/sudoers
ডিফল্টরূপে vi সম্পাদকের ইন্টারফেস ব্যবহার করে খোলে (যদিও এটি শেলটির EDITOR এনভায়রনমেন্ট ভেরিয়েবলটি ভিন্ন পাঠ্য সম্পাদকের ক্ষেত্রে সেট করে পরিবর্তিত করা যেতে পারে), লক সহ একযোগে একাধিক সম্পাদনাগুলি প্রতিরোধ করে, পার্স ত্রুটিগুলির জন্য বিবিধ পরীক্ষা এবং চেকগুলি সম্পাদন করে।
SU
বিকল্প ব্যবহারকারীর, সুপার ব্যবহারকারী বা সুইচ ব্যবহারকারী হিসাবে চিহ্নিত su কমান্ডটি একটি কম্পিউটার অপারেটরকে চলমান ভার্চুয়াল কনসোলের সাথে সম্পর্কিত বর্তমান ব্যবহারকারীর অ্যাকাউন্টটি পরিবর্তন করতে দেয়।
ডিফল্টরূপে এবং অন্য কোনও কমান্ড লাইন যুক্তি ছাড়াই, এটি বর্তমান ব্যবহারকারীকে স্থানীয় সিস্টেমের সুপারভাইজারে উন্নীত করবে।
কমান্ড লাইন থেকে চালানোর সময় su টার্গেট ব্যবহারকারীর পাসওয়ার্ড জিজ্ঞাসা করে, এবং যদি সত্যায়িত হয় তবে অপারেটরটিকে সেই অ্যাকাউন্টে অ্যাক্সেস দেয় এবং যে ফাইল এবং ডিরেক্টরিগুলিতে অ্যাকাউন্টটি অ্যাক্সেসের অনুমতি দেওয়া হয়।
অতিরিক্তভাবে, একজন অন্য ব্যবহারকারীকে স্যুইচ করতে পারেন যিনি সুপারভাইজার নন
মূল
মূলটি এমন ব্যবহারকারীর নাম বা অ্যাকাউন্ট যা ডিফল্টরূপে লিনাক্স বা অন্যান্য ইউনিক্স-মতো অপারেটিং সিস্টেমের সমস্ত কমান্ড এবং ফাইলগুলিতে অ্যাক্সেস পায়। এটিকে রুট অ্যাকাউন্ট, রুট ব্যবহারকারী এবং সুপারভাইজার হিসাবেও উল্লেখ করা হয়।
শব্দের শব্দের বেশ কয়েকটি অতিরিক্ত, সম্পর্কিত অর্থ রয়েছে যখন অন্যান্য পদগুলির অংশ হিসাবে ব্যবহৃত হয়।
এর মধ্যে একটি হ'ল মূল ডিরেক্টরি, যা কোনও সিস্টেমের শীর্ষ স্তরের ডিরেক্টরি। এটি, এটি সেই ডিরেক্টরি যেখানে তাদের সাব-ডিরেক্টরি এবং ফাইলগুলি সহ অন্যান্য সমস্ত ডিরেক্টরি থাকে। মূল ডিরেক্টরিটি ফরোয়ার্ড স্ল্যাশ ( /
) দ্বারা মনোনীত করা হয় ।
অন্যটি হ'ল /root
(স্ল্যাশ শূলে উচ্চারিত), যা মূল ব্যবহারকারীর হোম ডিরেক্টরি।
এছাড়াও এটি ব্যবহারকারীর রুটকে বোঝায় যা সম্পূর্ণ সুবিধাসহ সিস্টেমের প্রশাসক।
chroot
ক্রুট একটি ক্রিয়াকলাপ যা বর্তমান চলমান প্রক্রিয়া এবং তার বাচ্চাদের জন্য আপাত রুট ডিরেক্টরিকে পরিবর্তন করে। উদাহরণস্বরূপ আপনি যদি ক্রট করেন /mnt/chroot-test
তবে ডিরেক্টরিটি /mnt/chroot-test
আপনার ভার্চুয়াল রুট হবে যা আপনি উল্লেখ করতে পারেন /
।
ক্রুটের ব্যবহার
নিম্নলিখিত ক্রোটের সম্ভাব্য ব্যবহারগুলি:
নিরাপত্তাহীন এবং অস্থির অ্যাপ্লিকেশনগুলি বিচ্ছিন্ন করা
-৪-বিট সিস্টেমে 32-বিট অ্যাপ্লিকেশন চলছে
উত্পাদন সিস্টেমে নতুন প্যাকেজগুলি ইনস্টল করার আগে তাদের পরীক্ষা করা Test
উবুন্টুর আরও আধুনিক সংস্করণে অ্যাপ্লিকেশনগুলির পুরানো সংস্করণগুলি চলছে
নতুন প্যাকেজ নির্মাণ, ইনস্টল করা নির্ভরতা প্যাকেজগুলির উপর সাবধানতার সাথে নিয়ন্ত্রণের অনুমতি দেওয়া
su
স্মৃতিচারণের সহজ বর্ধিতকরণ sudo
বলতে এর sudo
অর্থ হ'ল " স্যুইচড ইউজার ডিও" (যেমন, সুইচড ব্যবহারকারী হিসাবে করুন) বা "সুপার ইউজার ডিও" (যেমন সুপারউজার হিসাবে করুন)। এরপরে এটি sudoers
মার্জিতভাবে সংযুক্ত করে তোলে (যেমন, "স্যুইচড ইউজার ডিওআর" কেবল "(ব্যবহারকারী এবং ডিও) পরিবর্তন করুন") এর পরিবর্তে। কারণ এই রূপের আরো সঠিক হয় যে sudo
কেউ একটি বিকল্প ব্যবহারকারী হিসাবে একটি কর্ম সঞ্চালন করা দেয়, কিন্তু অগত্যা তাদের যাক না হতে সাধারণভাবে যে বিকল্প ব্যবহারকারী (বিষয়বস্তু উপর নির্ভর করে /etc/sudoers
)।