কোনও ব্যবহারকারীকে যুক্ত করার /etc/sudoers
এবং তার মধ্যে পার্থক্য কী usermod -a -G sudo
? সুডো দেওয়ার জন্য কোন পদ্ধতিটি ব্যবহার করা উচিত?
কোনও ব্যবহারকারীকে যুক্ত করার /etc/sudoers
এবং তার মধ্যে পার্থক্য কী usermod -a -G sudo
? সুডো দেওয়ার জন্য কোন পদ্ধতিটি ব্যবহার করা উচিত?
উত্তর:
আপনি যদি এড়াতে পারেন তবে স্বতন্ত্র ব্যবহারকারীর জন্য সুডো সুবিধা কখনই মঞ্জুর করবেন না। সর্বদা কোনও গোষ্ঠীতে বিশেষাধিকার দিন এবং তারপরে ব্যবহারকারীদের সেই গোষ্ঠীতে যুক্ত করুন।
উবুন্টু ভিত্তিক সার্ভারগুলির জন্য, এতে লাইন যুক্ত করার পরিবর্তে /etc/sudoers
কনফিগার ফাইলের টুকরো যুক্ত করুন /etc/sudoers.d
। এটি আরও নমনীয়, বুঝতে সহজ, আপগ্রেডের ক্ষেত্রে আরও স্থিতিস্থাপক এবং কনফিগারেশন ম্যানেজমেন্ট সিস্টেম দ্বারা পরিচালিত সিস্টেমগুলির সাথে আরও ভাল কাজ করে।
দ্রষ্টব্য: কখনও /etc/sudoers
সরাসরি সম্পাদনা করবেন না। পরিবর্তে, ব্যবহার করুন visudo
, যা আপনার সম্পাদনাগুলিতে সিনট্যাক্স চেকিং সম্পাদন করবে, আপনাকে অবৈধ সিনট্যাক্স সহ আপনার sudo কনফিগারেশন ভাঙ্গতে বাধা দেবে।
/etc/sudoers
?
usermod -a -G sudo
visudo
। কিছু লোক বুঝতে পারে না যে এমন একটি কারণ রয়েছে যা /etc/sudoers
কেবলমাত্র পঠনযোগ্য হিসাবে চিহ্নিত হয়েছে।
আমি এই ছোট্ট টিডিবিটটি কেবল সেখানে খুঁজে পেয়েছি ... মনে হচ্ছে -G
উবুন্টুতে বিশেষত সংমিশ্রণ -g
বিকল্পে বিকল্পটি ব্যবহার করার ক্ষেত্রে আপনাকে বিশেষভাবে যত্নবান হওয়া দরকার । তাই:
usermod -aG
ব্যবহারকারী (গুলি) যুক্ত করতে ব্যবহার করুন। $ sudo
visudo
কমান্ডটি ব্যবহার করে / etc / sudoers ফাইলে গ্রুপটি যুক্ত করুন (সিনট্যাক্স চেকিং সহ স্বয়ংক্রিয়ভাবে কোনও সুবিধাযুক্ত সম্পাদককে অনুরোধ করুন)।-aG
উবুন্টু বিকল্প সম্পর্কে তথ্য এখানে থেকে নেওয়া http://ubuntuforums.org/showthread.php?t=1240477 :
'আমি উইলির "লিনাক্স কমান্ড লাইন এবং স্ক্রিপ্টিং বাইবেল" পড়ছি - এবং তারা বলেছে যে ইউজারমড-জি আপনি যে কোনও অ্যাকাউন্টে সংশোধন করছেন তাতে একটি গোষ্ঠী "সংযুক্ত" করে। আমি এটি উবুন্টুতে মিথ্যা বলে মনে করেছি, অন্য ডিস্ট্রো-তে এটি অন্যরকম কিনা, বা বইয়ের একটি টাইপো জানি না। এটি আপনার ডিফল্ট ব্যবহারকারী গোষ্ঠী (-g বিকল্প দ্বারা সংশোধিত) ব্যতীত আপনার সাথে সম্পর্কিত প্রত্যেকটি গোষ্ঠী থেকে আপনাকে সরিয়ে দেয়। আমি অ্যাডমিন গ্রুপ থেকে নিজেকে সরিয়ে ফেলতে পরিচালিত হয়েছি এবং আর কিছু করতে পারি না। পুনরুদ্ধার মোডের জন্য সদর্থকতা ধন্যবাদ ... '
সঠিক বিকল্পটি হ'ল ইউজারমড-এজি । পাঠ শিখেছি ...
আপনার পরিবেশটি কত বড় তা আপনি আমাদের বলবেন না, তবে এটি যদি একাধিক মেশিনে থাকেন তবে আপনি স্থানীয়ভাবে suders সম্পাদনার ( টুকরো টুকরো পদ্ধতির মাধ্যমে বা ব্যবহার করে ) LDAP গুলি ব্যবহার করে কনফিগার sudo
করার বিকল্পটিও বিবেচনা করতে পারেন ।visudo
/etc/sudoers.d
এলডিএপি কনফিগারেশন হ'ল একাধিক মেশিনের একই sudo
কনফিগারেশন রয়েছে কিনা তা নিশ্চিত করার একটি সু-পরীক্ষিত উপায় এবং একটি দুর্দান্ত একীভূত পরিবেশ উপস্থাপন করা (একটি গুরুত্বপূর্ণ অনুমোদনের ব্যবস্থার কেন্দ্রীয় ব্যবস্থাপনার সাথে)। বোনাস হিসাবে যদি আপনি ইতিমধ্যে আপনার পরিবেশে প্রমাণীকরণ / অনুমোদনের জন্য এলডিএপি (বা AD) ব্যবহার করেন তবে আপনি বিদ্যমান অবকাঠামোগত সুবিধা নিতে পারেন (এবং যদি আপনার গুরুত্ব সহকারে এটি বিবেচনা করা উচিত না - কেন্দ্রীকরণের অনেক সুবিধা রয়েছে)।
লোকেরা ইতিমধ্যে অনুমোদিত গোষ্ঠীগুলি তৈরির বিষয়ে অন্যান্য জবাবগুলিতে ইতিমধ্যে বলেছে - আপনি কোনও গোষ্ঠীকে বিশেষাধিকার প্রদান করা এবং পৃথক ব্যবহারকারীর অধিকার পরিচালনার ক্ষেত্রে গোষ্ঠী সদস্যতার ব্যবস্থাপনার চেয়ে আরও বেশি সহজ।
/etc/sudoers
conditions়রূপে কোনও অবস্থার অধীনে সম্পাদনা করা উচিত । পরিবর্তে/etc/sudoers.d
ডিরেক্টরিতে কনফিগার টুকরা যোগ করুন । আপনি একটি কনফিল পরিবর্তন করেছেন বলে খণ্ডগুলি ফোল্ডারটি ব্যবহার আপগ্রেডিংকে সহজ করে তোলে।