Authbind
অথবাইন্ড একটি ওপেন সোর্স সিস্টেম ইউটিলিটি যা ইয়ান জ্যাকসন লিখেছেন এবং জিএনইউ জেনারেল পাবলিক লাইসেন্সের অধীনে বিতরণ করা হয়। অথবাইন্ড সফ্টওয়্যার এমন একটি প্রোগ্রামকে অনুমতি দেয় যা সাধারণত একটি অ-সুবিধাপ্রাপ্ত ব্যবহারকারী হিসাবে চালানোর জন্য সুবিধাপ্রাপ্ত নেটওয়ার্ক পরিষেবাগুলি অ্যাক্সেস করার জন্য সুপারউইজারের বিশেষাধিকারের প্রয়োজন হয়। অথবাইন্ড সিস্টেম অ্যাডমিনিস্ট্রেটরকে নির্দিষ্ট ব্যবহারকারী এবং গোষ্ঠীগুলিকে 1024-এর নিচে টিসিপি এবং ইউডিপি পোর্টে আবদ্ধ হওয়ার অনুমতি দেয়। পোর্ট 0-1023 সাধারণত বিশেষ সুবিধাপ্রাপ্ত এবং মূল ব্যবহারকারী হিসাবে চালিত প্রোগ্রামগুলির জন্য সংরক্ষিত। নিয়মিত ব্যবহারকারীদের সুবিধাপ্রাপ্ত বন্দরগুলিতে সীমিত প্রবেশাধিকারের অনুমতি দেওয়া সম্ভাব্য বিশেষাধিকার বৃদ্ধি এবং সিস্টেম আপোষ রোধ করতে সহায়তা করে যদি সফ্টওয়্যারটিতে সফ্টওয়্যার বাগ থাকে বা অজানা শোষণের ঝুঁকিতে থাকে। aothbind LD _ PRELOAD এনভায়রনমেন্ট ভেরিয়েবলকে সংজ্ঞায়িত করে এটি অর্জন করে যা একটি libaothbind লাইব্রেরি লোড করে। এই লাইব্রেরিটি একটি সংস্করণের সাথে বাইন্ড () কলটিকে ওভাররাইড করে যা একটি সেটুইড হেল্পার প্রোগ্রাম (/usr/lib/aothbind/Helper) পরিচালনা করে এবং সকেটকে ফাইল বর্ণনাকারী 0 হিসাবে ব্যবহার করে। সাহায্যকারী তার আর্গুমেন্টগুলি যাচাই করে এবং তার কনফিগারেশন পরীক্ষা করে, ফাইল ডিস্ক্রিপ্টর 0-এ রিয়েল বাইন্ড () সিস্টেম কল করে (যা মূল প্রক্রিয়ার সকেটকেও প্রভাবিত করে), এবং প্রস্থান করে, মূল প্রক্রিয়াটিকে অনুরোধ করা ঠিকানা এবং পোর্টে আবদ্ধ সকেটের সাথে চালিয়ে যাওয়ার অনুমতি দেয়। aothbind বর্তমানে ডেবিয়ান এবং উবুন্টু লিনাক্স ডিস্ট্রিবিউশনের সাথে বিতরণ করা হয়। বিকল্প লিনাক্স কার্নেলের পজিক্স ক্ষমতাগুলির বাস্তবায়নের মধ্যে রয়েছে CAP _ NET _ BIND _ SERVICE যা স্পষ্টভাবে সক্ষম বাইনারিগুলিকে ("সেট-ক্যাপ CAP _ NET _ BIND _ SERVICE + ep/পাথ/থেকে/বাইনারি" সহ) অথবা ব্যবহারকারীর সক্ষমতা সেট ("সেট-ক্যাপ CAP _ NET _ BIND _ SERVICE + ei/পাথ/থেকে/বাইনারি") থেকে সক্ষমতা গ্রহণ করার জন্য কনফিগার করা বাইনারিগুলিকে অনুমতি দেয়, যদি উপলব্ধ থাকে, ব্যবহারকারী-ভূমি সফ্টওয়্যারকে নিম্ন সংখ্যাসূচক পোর্টগুলির সাথে আবদ্ধ করার জন্য অপ্রয়োজনীয় করে তোলে। লিনাক্স ক্ষমতাগুলি, তবে 1999 সালের শেষার্ধ পর্যন্ত চালু করা হয়নি, অথবাইন্ড প্রকাশের এক বছরেরও বেশি সময় পরে, এবং (সেটুইড/সেটগিডের মতো) স্ক্রিপ্টগুলিতে সেট করা যায় না। এই দুটিই ব্যাখ্যা করে যে কেন সফ্টওয়্যারটি প্রাথমিকভাবে তৈরি করা হয়েছিল। আরও দেখুন ক্রুট অপারেটিং সিস্টেম-স্তরের ভার্চ্যুয়ালাইজেশন ফ্রিবিএসডি জেল সিসজেল সোলারিস কনটেইনার এলওএমএসি রেফারেন্স বাহ্যিক লিঙ্ক ডেবিয়ান অথবাইন্ড প্যাকেজ উবুন্টু অথবাইন্ড প্যাকেজ সি ক্রস-প্ল্যাটফর্ম ফ্রি সফ্টওয়্যার লিনাক্স নেটওয়ার্ক-সম্পর্কিত সফ্টওয়্যার লিনাক্স সুরক্ষা সফ্টওয়্যার ইউনিক্স নেটওয়ার্ক-সম্পর্কিত সফ্টওয়্যার কম্পিউটার সুরক্ষা সফ্টওয়্যার