সার্ভার ম্যানেজমেন্টে সুডো বা কেবল সু রুট ব্যবহার করা উচিত?


8

কোন পদ্ধতির ভাল?

ডেস্কটপ ব্যবহারের জন্য, দেখে মনে হয় যে সুডো আরও ভাল:

  • একজন সাধারণ ব্যবহারকারী হিসাবে আমার আরও ধারাবাহিক ইতিহাস থাকতে পারে
  • দুটি পাসওয়ার্ড মনে রাখার দরকার নেই যা বিশেষত সত্য যখন আমি নিয়মিত প্রশাসনিক জিনিস না করি।
  • ইনস্টলেশনে অতিরিক্ত রুট অ্যাকাউন্ট তৈরি করার দরকার নেই।

কিন্তু সার্ভার ম্যানেজমেন্ট সম্পর্কে?

সার্ভারে সাধারণত আপনার ইতিমধ্যে একটি রুট অ্যাকাউন্ট তৈরি হয়ে গেছে এবং আপনি প্রায়শই প্রশাসনিক জিনিসগুলি করতে পারেন। সুতরাং সুডোর সুবিধাগুলি আর ধরে রাখতে পারে না।

আরও কি, বেশিরভাগ বিতরণে কমান্ড লাইনে su কনফিগার করা সহজ, কেবল ব্যবহারকারীকে হুইল গ্রুপে যুক্ত করুন। (আপনি -G wheelযখন useraddআইএনএস করার সময়ও পাস করতে পারেন )) এইভাবে কনফিগার করা শেল স্ক্রিপ্টগুলিতে সহজেই স্বয়ংক্রিয়ভাবে যেতে পারে।

কিন্তু সুডোর জন্য? visudoইন্টারেক্টিভভাবে চালানোর চেয়ে আপনাকে প্রথমে ব্যবহারকারী যুক্ত করা দরকার । এটি খারাপ কারণ আপনি এটিকে শেল স্ক্রিপ্টগুলিতে স্বয়ংক্রিয় করতে পারবেন না।

(ভাল, আপনি পারেন। উদাহরণস্বরূপ,

echo '%wheel    ALL=(ALL)   ALL' >> /tmp/sudoers.tmp
cp /etc/sudoers /etc/sudoers.old
visudo -c -f /tmp/sudoers.tmp &&  mv /tmp/sudoers.tmp /etc/sudoers

তবে কমপক্ষে এটি এত সহজ নয়))

তাহলে আপনার মতামত কি? সার্ভার পরিবেশের জন্য, আপনি কোনটি পছন্দ করবেন, সুডো বা সু রুট?


এটি একটি উইকি হওয়া উচিত, অন্যথায় এটি বন্ধ হয়ে যাওয়ার সম্ভাবনা রয়েছে কারণ এটি অনেক বেশি বিষয়ভিত্তিক।
জন গার্ডেনিয়ার্স

আমি মনে করি না এটি খুব বেশি বিষয়ভিত্তিক। রাফিংকের দুর্দান্ত উত্তর শোগুলির মতো, একাধিক ব্যবহারকারীর পরিবেশে, sudo পছন্দ করা হয়।
দুর্বল করুন

আমি এটি মোটেই সাবজেক্টিভ প্রশ্ন মনে করি না। আপনি সুডো পছন্দ করেন বা না চান তা নয়, তবে এটি একটি ব্যবহার বা অন্য ব্যবহারের সাথে মানিয়ে নেওয়া হয়েছে কিনা।
5aphink

যাইহোক, আমি আপনার visudo -cআদেশটি থেকেও খানিকটা অবাক হয়েছি, কারণ আমি বিশ্বাস করি আপনার visudo -c -fএকটি নির্দিষ্ট ফাইল পরীক্ষা করা দরকার ।
5aphink

@ রাফিংক হ্যাঁ, আপনি একেবারে ঠিক বলেছেন। আমি আমার প্রশ্ন সম্পাদনা করেছি।
দুর্বল করুন

উত্তর:


16

রুট অ্যাকাউন্টটি অবশ্যই সার্ভারে প্রয়োজনীয়, তবে আমি sudo রাইটগুলি প্রদান করতে পছন্দ করি, বিশেষত যখন মেশিনে বেশ কয়েকটি ব্যবহারকারী থাকে এবং এটি বেশ কয়েকটি কারণে:

  • আমি সুডো কেবলমাত্র সমস্ত কমান্ডের সমস্ত অধিকার প্রদানের জন্য ব্যবহার করি না, তবে নির্দিষ্ট কমান্ডের জন্য নির্দিষ্ট ব্যবহারকারী হিসাবে নির্দিষ্ট অধিকার প্রদান করতে।
  • ব্যবহারকারীদের কার্যকরী গোষ্ঠীতে নিয়োগ দিয়ে, আমি পৃথকভাবে ব্যবহারকারীদের পরিচালনা করার পরিবর্তে sudoers এ এই গোষ্ঠীগুলির সাথে তাদের অধিকারগুলি পরিচালনা করতে পারি।
  • sudo অ্যাক্সেসগুলি ডিফল্টরূপে auth.log- এ লগইন করা হয়, যা ব্যবহারকারীরা কোন সময়ে sudo ব্যবহার করেছিল।
  • sudo এক ফাইল সহ বেশ কয়েকটি মেশিনের কনফিগারেশন পরিচালনা করতে দেয় allows
  • প্রতিটি ব্যবহারকারী তাদের নিজস্ব পাসওয়ার্ড রাখে, তাই যখন কোনও ব্যবহারকারী চলে যায় তখন রুট পাসওয়ার্ড পরিবর্তন করার দরকার হয় না।

স্ক্রিপ্টগুলির সাথে এটি পরিচালনা করার জন্য, সুডোর নতুন সংস্করণ অন্তর্ভুক্তিকে সমর্থন করে তবে আমি পুতুল এবং স্লুডগুলি ব্যবহার করতে পছন্দ করি যা sudoers সামগ্রীর সাথে মিলিত হয়।

পুতুল আপনার সুডোয়ার্স ফাইল পরিচালনা করতে অউজিয়াসের সাথেও যুক্ত হতে পারে ।


3
আসলে আমি একাধিক ব্যবহারকারীর ক্ষেত্রে বিবেচনা করি নি। আপনি ঠিক বলেছেন, একাধিক ব্যবহারকারী থাকলে সুডো দৃশ্যত বিজয়ী। তবে একক ব্যবহারকারীর জন্য আমি এখনও যথেষ্ট মনে করি। পিএস ধন্যবাদ পুতুল উল্লেখ করার জন্য। এর আগে এত সুন্দর সরঞ্জাম সম্পর্কে অবগত ছিল না।
দুর্বল করুন

যাইহোক, আপনি যদি পুতুলের সাথে এটি স্থাপনের আগে আপনার sudoers ফাইলটি বৈধতা দিতে চান তবে আমি হাতে একটি বৈধতা ফাংশন পেয়েছি যা এটি করে।
22ফিংক

1
Sudo ব্যবহার করার সময়, রুটের একটি বৈধ পাসওয়ার্ড থাকা প্রয়োজন না কারণ আপনার কেবলমাত্র ব্যবহারকারীদের পাসওয়ার্ডের উপর নির্ভর করতে হবে। যখন কেউ চলে যায় তখন রুট পাসওয়ার্ড পরিবর্তন করার প্রয়োজন না হয়, আপনার কাছে একটি কম পাসওয়ার্ডও রয়েছে যা অনুমান / ভাঙ্গা / হ্যাক হতে পারে।
শ্যানন নেলসন

@ শ্যানননলসন আমি বিশ্বাস করি যে তারা মূল ব্যবহারকারী এবং পাসওয়ার্ডের উল্লেখ করছেন কারণ ভাড়া দেওয়া সার্ভারগুলি সাধারণত এগুলি সরবরাহ করা হয়।
এজেপি

1

আপনি নিজের উপর জিনিসগুলি কঠোর করে নিচ্ছেন বলে মনে হয় (যখন এটি / ইত্যাদি / sudoers পরিচালনার ক্ষেত্রে আসে)। একটি সহজ

echo '%wheel    ALL=(ALL)   ALL' >> /etc/sudoers

যথেষ্ট হবে। সমস্ত ভিজুডো হ'ল ফাইলটি সমবর্তী সম্পাদনাগুলির বিরুদ্ধে লক করা এবং ফাইলটি এখনও সঠিকভাবে বিশ্লেষণ করে তা নিশ্চিত করা।


আমি ভিজুডো-সি ব্যবহার করি যদি কিছু ভুল হয় তবে ফাইলটি যাচাই করা যায়। (যদিও এটি হওয়া উচিত নয়। তবে সম্ভবত আমি যখন শ্রীপটটি সম্পাদনা করছি তখন আমি কিছু চরিত্র টাইপ করতে মিস করি বা আরও খারাপ কিছু বিশেষ দৃশ্যমান বিশেষ চরিত্র অন্তর্ভুক্ত করে)) তবে আমি একমত, আপনার একটি লাইন সমাধান যথেষ্ট।
দুর্বল করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.