রুট ব্যবহারকারীর সুডো অনুমতির দরকার হয় কেন?


16
[root@notebook ~]# grep root /etc/sudoers
root    ALL=(ALL)   ALL

প্রশ্ন: রুট ব্যবহারকারীর জন্য সুডো অনুমতি প্রয়োজন কেন? আমি এটি বিভিন্ন ইউনিক্স ওএসে দেখেছি। কেউ এই ব্যাখ্যা দয়া করে করতে পারেন?


2
sudo! = মূল
ডিসপ্লেনেম

উত্তর:


25

যাতে তারা ( manপৃষ্ঠা থেকে ) করতে পারে: -

অন্য ব্যবহারকারী হিসাবে একটি কমান্ড চালানো

sudoরুট হিসাবে নিয়মিত ব্যবহারকারীদের একটি কমান্ড চালানোর অনুমতি দেওয়ার মধ্যে সীমাবদ্ধ নয়। রুট অন্য ব্যবহারকারী হিসাবে কমান্ড চালাতে পারে:

sudo -u bloggs <command>

মনে রাখবেন যে রুটটি ব্যবহারকারীর পাসওয়ার্ড সরবরাহ করার প্রয়োজন হবে না।


2
su -c '<কম্যান্ড>' ব্লগস
জোশুয়া

হ্যাঁ, এটি একটি সারোগেসি পদ্ধতি এবং মূলটি কেবল একটি খুব সাধারণ ব্যবহার।
ম্যাকেনজম

9

ধরুন আপনার কাছে এমন একটি স্ক্রিপ্ট রয়েছে যা বিশেষ সুযোগ-সুবিধা ছাড়াই একগুচ্ছ কিছু কাজ করে এবং তারপরে এমন একক সুবিধাযুক্ত জিনিস যা এটি সুডোর মাধ্যমে করে।

আপনি যদি এই স্ক্রিপ্টটিও মূলের জন্য কার্যকর হতে চান তবে এটি চূড়ান্ত যে এই চূড়ান্ত sudo কমান্ডটি কাজ করতে অস্বীকার করবে না কারণ "আপনি রুট; মূলকে সুডোর অনুমতি নেই"।

সুডো বাইনারি-তে মূলের ছাড়ের জন্য হার্ডকোডের পরিবর্তে sudoers এ এটি কনফিগার করা সুডোর সুরক্ষা-সমালোচনামূলক কোডের জটিলতা হ্রাস করে (তবে সামান্য), যা সর্বদা ভাল জিনিস।


1
এবং তদ্ব্যতীত, আমি sudoইতিমধ্যে রুট হওয়ার সময় দুর্ঘটনাক্রমে একাধিকবার অ্যাডমিন-লেভেল কমান্ড শুরু করেছি , কারণ এটি আমার পেশীর স্মৃতিতে
আবদ্ধ

3

মূল সুডো ম্যানুয়ালটিতে দেওয়া কারণ (দুঃখিত যে কোনও অনলাইন সংস্করণ আমি জানি না) মূল হিসাবে লগ ইন করার সময় যেখানেই সম্ভব সক্রিয় কমান্ডগুলি লগ করার জন্য ছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.