sudo
লিনাক্স সিস্টেমে সর্বাধিক ব্যবহৃত কমান্ডগুলির মধ্যে একটি। এটি একটি ব্যবহারকারীকে অন্য ব্যবহারকারী হিসাবে একটি নির্দিষ্ট প্রোগ্রাম চালানোর অনুমতি দেয়, যিনি ডিফল্টরূপে, সুপার ব্যবহারকারী।
এটি বেশিরভাগ প্রশাসনিক উদ্দেশ্যে ব্যবহৃত হয়; একটি লিনাক্স পিসিতে অ প্রশাসনিক ব্যবহারকারীদের সীমিত অ্যাডমিন অ্যাক্সেস প্রদান করে।
উদাহরণস্বরূপ, ডিফল্টরূপে, একজন ব্যবহারকারীকে উবুন্টু সিস্টেমে প্যাকেজ ইনস্টল করার অনুমতি দেওয়া হয় না। যাইহোক, ব্যবহারকারী এটি দিয়ে করতে পারেন sudo
আদেশ
সুডো ছাড়া অ-রুট ব্যবহারকারী একটি প্রোগ্রাম ইনস্টল করতে পারে না. নীচে একটি ব্যর্থ প্রচেষ্টার উদাহরণ দেখুন:
apt-get install aptitude E: লক ফাইল খোলা যায়নি /var/lib/dpkg/lock-frontend - খোলা (13: অনুমতি অস্বীকার করা হয়েছে) E: dpkg ফ্রন্টএন্ড লক (/var/lib/dpkg/lock-frontend) অর্জন করতে অক্ষম ), তুমি কি রুট?
সুডো সহ একটি নন-রুট ব্যবহারকারী প্রোগ্রামগুলি ইনস্টল করতে পারেন কোনো সমস্যা ছাড়াই সিস্টেমে।
sudo apt-get install aptitude প্যাকেজ তালিকা পড়া... সম্পন্ন হয়েছে নির্ভরতা ট্রি তৈরি করা...
একটি Sudo ব্যবহারকারী হিসাবে বিদ্যমান ব্যবহারকারী যোগ করুন
একটি ব্যবহারকারীর অংশ না হলে sudo
ব্যবহারকারী গ্রুপ, এটি ব্যবহার করতে সক্ষম হবে না sudo
আদেশ এটি আউটপুট নীচে নিক্ষেপ করবে:
testuser sudoers ফাইলে নেই। এই ঘটনা রিপোর্ট করা হবে।
sudoers তালিকায় একজন ব্যবহারকারী যোগ করতে, ব্যবহার usermod
একটি বিদ্যমান ব্যবহারকারী যোগ করার জন্য কমান্ড sudo
সিস্টেমে গ্রুপ। নীচে একটি উদাহরণ কমান্ড আছে.
sudo usermod -aG sudo testuser
এখানে -ক
বিকল্প মানে 'সংযোজন'। এটি নিশ্চিত করে যে ব্যবহারকারীর বিদ্যমান গ্রুপের সদস্যতা প্রভাবিত না হয়। -জি
ব্যবহারকারীকে কোন গ্রুপে যুক্ত করতে হবে তা নির্দিষ্ট করার জন্য।
একবার একজন ব্যবহারকারীকে sudo গ্রুপে যুক্ত করা হলে, পরবর্তী সময়ে এই ব্যবহারকারী সিস্টেমে লগ ইন করার সময় নিম্নলিখিত বার্তাটি টার্মিনালে প্রদর্শিত হবে।
প্রশাসক হিসাবে একটি কমান্ড চালানোর জন্য (ব্যবহারকারী "রুট"), "সুডো" ব্যবহার করুন। বিস্তারিত জানার জন্য "man sudo_root" দেখুন।
সুডো বিশেষাধিকার সহ একটি নতুন ব্যবহারকারী তৈরি করুন
adduser
একটি নতুন ব্যবহারকারী তৈরি করতে ব্যবহৃত Linux কমান্ড। এর সাথে ব্যবহার করা যেতে পারে
পতাকা --গ্রুপের মধ্যে
সৃষ্টির সময় সুডো গ্রুপে ব্যবহারকারীকে যুক্ত করতে।
sudo adduser testuser --ingroup=sudo
সুডো দিয়ে কোন কমান্ডের অনুমতি দেওয়া উচিত তা সীমাবদ্ধ করুন
ফাইল /etc/sudoers
এর জন্য কনফিগারেশন বিকল্প রয়েছে sudo
আদেশ এই ফাইলটি সরাসরি লিখতে সুরক্ষিত, এমনকি রুটের জন্যও। এই ফাইলটি সম্পাদনা করার একমাত্র উপায় হল ব্যবহার করা ভিসুডো
আদেশ
সুডো ভিসুডো
উপরের কমান্ডটি ন্যানো কমান্ড লাইন এডিটর ব্যবহার করে ফাইলটি খুলবে। স্ক্রোল করুন এবং ফাইলের নীচের লাইনগুলি খুঁজুন।
# সুডো গ্রুপের সদস্যদের যেকোনো কমান্ড চালানোর অনুমতি দিন %sudo ALL=(ALL:ALL) ALL
গত সমস্ত
লাইনে শুধুমাত্র কমান্ড দিয়ে প্রতিস্থাপিত করা যেতে পারে, বা কমান্ডের সেট যা sudo দিয়ে অনুমোদিত হওয়া উচিত।
# সুডো গ্রুপের সদস্যদের যে কোনো কমান্ড চালানোর অনুমতি দিন %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo
গুরুত্বপূর্ণ তথ্য: উপরের sudoers ফাইলে প্রস্তাবিত পরিবর্তনগুলি sudo ব্যবহারকারীদের শুধুমাত্র কমান্ড চালানোর জন্য সীমাবদ্ধ করবে mv
এবং ভিসুডো
. এটি শুধুমাত্র ব্যাখ্যামূলক উদ্দেশ্যে, আপনাকে আপনার সিস্টেমে সুডো ব্যবহারকারীদের এই সীমাবদ্ধতাগুলি জোর করতে হবে না।
আপনি যদি উপরে শেয়ার করা নির্দেশাবলী ব্যবহার করে sudoers ফাইলে কোনো পরিবর্তন করে থাকেন, তাহলে ফাইলটি ব্যবহার করে সংরক্ষণ করতে ভুলবেন না Ctrl + O
পরিবর্তনগুলি প্রয়োগ করার জন্য। আপনি তারপর ন্যানো ব্যবহার করে প্রস্থান করতে পারেন Ctrl + X
.
পরিবর্তনগুলি ঘটানোর জন্য, আপনাকে লগইন/লগআউট করতে হতে পারে, অথবা সিস্টেমটি পুনরায় চালু করতে হবে, অথবা একটি নতুন টার্মিনাল উইন্ডো চালু করতে হবে।
? চিয়ার্স!