এটি সর্বদা আমার মতাদর্শ ছিল যে একজন ব্যবহারকারী হিসাবে আপনি লিনাক্স এবং অন্য যে কোনও কিছুতে যা খুশি করতে পারেন, সর্বদা আছে sudo
। sudo
কিছু অন্যান্য ব্যবহারকারী হিসাবে কিছু জিনিস কার্যকর করতে দেয়, বেশিরভাগ ক্ষেত্রে root
সিস্টেম প্রশাসনের ক্ষেত্রে দেখা যায়। sudo
আমার কিছু রুটিন কাজ এবং সুবিধাগুলি (রুট) ব্যবহারকারী হিসাবে কিছু অন্যের কাছে অর্পণ করার এবং সুবিধাগুলি প্রয়োজনীয়তার চেয়ে বেশি বাড়িয়ে না দিয়ে আমার সময় এবং অন্যদের সময়কে আরও ভালভাবে পরিচালনা করতে সহায়তা করার এক বৃহত্তর সুবিধার সংস্থান হয়ে দাঁড়িয়েছে। একই সাথে, এটি তাদের প্রতি আমার বিশ্বাস যা তাদের এন্ট্রিগুলিকে উপস্থিত রাখেsudoers
কনফিগারেশন ফাইল. এটি সম্পর্কিত হতে পারে কিনা তা সম্পর্কে আমি নিশ্চিত নই তবে আমি যা বলতে পারি তা হল সুডো আপনাকে তাদের বিশ্বস্ত সুযোগ-সুবিধাগুলি দিয়ে কারা এবং কী করতে পারে তার একটি আরও ভাল সুরক্ষিত দৃষ্টিভঙ্গি দেয়। কিছু ভুল হয়ে গেলেও তারা দায়ী থাকেন। (অপরাধীদেরও সন্ধানের জন্য আমি সর্বদা sudoers লগ সম্পর্কিত তথ্য সহ কিছু ছিনতাইমূলক কাজ করতে পারি)। আমার ছেলেরা সর্বদা আমার কাছে তাদের উদ্বেগ প্রকাশ করেছে যে তারা লিনাক্স পরিবেশে উন্নত সুযোগ সুবিধাগুলি দিয়ে করতে চায় এমন সমস্ত কিছুর জন্য sudo টাইপ করতে হবে। এখানেও আমি একই প্রশ্ন পেয়েছি।
সমাধানগুলি খুঁজে পেতে এবং বিকল্পগুলি অনুসন্ধান করার জন্য আমার অনুসন্ধানগুলি দেখার জন্য, আমি রিসোর্স ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণগুলি পেয়েছি RBAC
তবে অন্য Solaris
সরঞ্জামগুলির মতো অন্য একটি অ্যাডভেঞ্চারের pfexec
দেশটিতে এই পদ্ধতির আরও ভাল কারণ এটি ইতিমধ্যে ব্যবহারকারীদের সুবিধাগুলি বজায় রাখবে এবং বিশ্বাস করবে সিসাদমিনরা তাদের সুবিধাগুলি নিয়ে কী করতে চায় সে সম্পর্কে বিবেক এবং সতর্কতার সাথে।
আরবিএসি এর উপলব্ধ সমাধান এবং লিনাক্স বিশ্বে এর প্রয়োগগুলি বিবেচনা করে আমি হোঁচট খেয়েছি
সেলিনাক্স http://www.ibm.com/developerworks/linux/library/l-rbac-selinux/
grsecurity http://en.wikedia.org/wiki/Grsecurity urity
এবং অন্যান্য কিছু বাস্তবায়ন চলাকালীন আমি তাদের তালিকার শীর্ষের ক্রমে বিবেচনা করব। কোনও সংস্থায় আরবিএসি বাস্তবায়ন করা অনেক কাজ, বিশেষত যখন অনেক ব্যবহারকারী থাকে। সমজাতীয় পরিবেশে আরবিএসি একটি বৃহত্তর সমাধানের শব্দ করবে। তবে, যখন নেটওয়ার্কে ভিন্ন ভিন্ন ইউনিক্স ইনস্টলেশন রয়েছে এবং ব্যবহারকারীর ডাটাবেসগুলি সাধারণ হয়, তবে সম্ভবত এটি ব্যর্থ হবে। যেহেতু সেলিনাক্স সোলারিসে স্কেলেবল / প্রয়োগযোগ্য নয় এবং লিনাক্সে আরবিএসি / পেফেক্সেক সরঞ্জাম প্রয়োগ করা হয় না। একটি জিনিস করার জন্য বিভিন্ন পদ্ধতির উপস্থিতি রয়েছে। উদাহরণস্বরূপ: http://blogs.oracle.com/darren/entry/opensolaris_rbac_vs_sudo_howto
নেটওয়ার্ক প্রশস্ত বিভিন্ন ইনস্টলেশন এই পদ্ধতিকে সমর্থন করতে পারে না (তবে ওপেনব্যাক সাধারণ প্রয়োগের পদ্ধতির হিসাবে বিবেচিত হতে পারে) যেমন সুডোয়ার্স একক হোস্ট পদ্ধতির বা নেটওয়ার্ক / ডোমেনের কেন্দ্রিয়ীকরণের কনফিগারেশনে সক্ষম নয়।/etc/sudoers
প্রতিবার পরিবর্তন হওয়ার সাথে সাথে সিঙ্ক করা দরকার। তদুপরি, sudoers ফাইল পরিচালনা করার সময় একটি নলজবেস প্রয়োজনীয়তা রয়েছে, কোনও ভুল না করার জন্য এবং কোনও অনুদানের অনুমতি না দেওয়ার জন্য sudoers কনফিগারেশনের নীতি ভাষা বুঝতে হবে। আরবিএসি একটি পরিমাণে একটি কেন্দ্রীয় দৃষ্টিভঙ্গির প্রস্তাব দিতে পারে, যখন সুরক্ষা প্রোফাইলগুলি সাধারণ হতে পারে, অনুমোদিত ব্যবহারকারীদের থেকে কোনও ব্যবহারকারীকে যুক্ত / সরানো কোনও স্থান থেকে করা যায় (এটি সেই জায়গা যেখানে ব্যবহারকারী / পাসডাব্লুডি / গোষ্ঠী তথ্য সংরক্ষণ করা হয়) এলডিএপি, এনআইএস বা AD এর মতো ডোমেন)। এটি স্পষ্টতই আরবিএসি ডাটাবেসে অপ্রয়োজনীয় কমান্ডগুলি বুঝতে হবে যেমন সিমেক্সেক, স্ম্মিটুয়ুসার, সংখ্যক হওয়া being
সুডো এখানে আরও ক্রস-প্ল্যাটফর্ম পদ্ধতির প্রস্তাব দিতে পারে যে এটি সমস্ত ইউনিক্স / মত প্ল্যাটফর্মগুলিতে কাজ করে যা সেটুইড বৈশিষ্ট্যগুলি সরবরাহ করে। উভয়ই sudo
এবং RBAC
নন-রুট ব্যবহারকারীদের এমন কিছু সুযোগ-সুবিধা দেওয়ার ক্ষেত্রে সফল হয় যা root
পাসওয়ার্ডটি নিজেই দিয়ে দেওয়া যায়। সুডো কমান্ড লাইনের আর্গুমেন্টগুলিতে আরও সূক্ষ্ম / দানাদার ভিত্তিক পদ্ধতির সুযোগ দিতে পারে যা কমান্ডগুলি চালনার সময় ব্যবহার করা যেতে পারে এবং আর্গুমেন্টের সাহায্যে কোন আদেশটি উন্নততর সুযোগ-সুবিধা দিয়ে চালানো যেতে পারে তা সীমাবদ্ধভাবে সীমাবদ্ধ করে। যদিও আরবিএসি কমান্ড বা বাইনারি ইনস্টল করা পর্যন্ত ব্যবহার করতে সীমাবদ্ধ রাখতে পারে তবে কমান্ড লাইন আর্গুমেন্টের কোনও নিয়ন্ত্রণ থাকতে পারে না। আরবিএসি পরিবেশে নিরীক্ষণ অনেক ভাল এবং অন্তর্নির্মিতsudo
এটি কনফিগারেশনের উপর নির্ভর করে এবং পাশাপাশি গৃহীত সুরক্ষা বাধাও (যেমন শেল না দেওয়া এবং বিশেষত হোস্টগুলিকে কোনও সমস্যা ছাড়াই অন্য হোস্টগুলিতে লগইন করার অনুমতি দেওয়া হয়)। এগুলি কেবলমাত্র কয়েকটি পার্থক্য যা আমি তুলে ধরতে পারি এবং আমার ব্যক্তিগতভাবে আরবিএসি এর চেয়ে সুডো ব্যবহার করার প্রবণতা রয়েছে, যদিও এই সীমাবদ্ধতার সাথে আমি কিছু কাজ প্রায়শই বাস্তবায়ন করতে পারি। যতক্ষণ না আরব্যাকের মাধ্যমে সমস্ত সমস্যার সমাধান করা যায় ততক্ষণ সুডোর সুবিধার জন্য, সুডো সহজ হবে বলে আমি মনে করি না।