কম্পিউটার

rbash - একটি সীমাবদ্ধ ব্যাশ শেল ব্যবহারিক উদাহরণ সহ ব্যাখ্যা করা হয়েছে

লিনাক্স শেল সবচেয়ে আকর্ষণীয় এবং শক্তিশালী GNU এর মধ্যে একটি /লিনাক্স চালিত টুল। X সহ সমস্ত অ্যাপ্লিকেশন , শেল এর উপর নির্মিত এবং লিনাক্স শেল এত শক্তিশালী যে পুরো লিনাক্স সিস্টেমটি এটি ব্যবহার করে নিখুঁতভাবে নিয়ন্ত্রণ করা যায়। লিনাক্স শেলের অন্য দিকটি হল, এটি সম্ভাব্য ক্ষতিকারক হতে পারে, যখন আপনি একটি সিস্টেম কমান্ড কার্যকর করেন, তার পরিণতি না জেনে বা অজান্তে৷

rbash - একটি সীমাবদ্ধ ব্যাশ শেল ব্যবহারিক উদাহরণ সহ ব্যাখ্যা করা হয়েছে rbash - একটি সীমাবদ্ধ ব্যাশ শেল ব্যবহারিক উদাহরণ সহ ব্যাখ্যা করা হয়েছে

একজন অজ্ঞ ব্যবহারকারী হচ্ছে। এই উদ্দেশ্যে আমরা সীমাবদ্ধ শেল প্রবর্তন করছি। আমরা বিশদভাবে সীমাবদ্ধ শেল, প্রয়োগ করা বিধিনিষেধ এবং আরও অনেক কিছু নিয়ে আলোচনা করব৷

rbash কি?

সীমাবদ্ধ শেল একটি লিনাক্স শেল যা ব্যাশ শেলের কিছু বৈশিষ্ট্য সীমাবদ্ধ করে এবং নাম থেকে এটি খুব স্পষ্ট। সীমাবদ্ধ শেলে চলমান স্ক্রিপ্টের পাশাপাশি কমান্ডের জন্য সীমাবদ্ধতাটি ভালভাবে প্রয়োগ করা হয়েছে। এটি লিনাক্সে ব্যাশ শেল সুরক্ষার জন্য একটি অতিরিক্ত স্তর সরবরাহ করে।

rbash এ প্রয়োগ করা বিধিনিষেধ

  1. cd কমান্ড (পরিবর্তন ডিরেক্টরি)
  2. PATH (সেটিং/আনসেটিং)
  3. ENV ওরফে BASH_ENV (এনভায়রনমেন্ট সেটিং/ আনসেটিং)
  4. ইমপোর্টিং ফাংশন
  5. আর্গুমেন্ট ‘/’ ধারণ করে ফাইলের নাম উল্লেখ করা
  6. আর্গুমেন্ট '-'
  7. ধারণকারী ফাইলের নাম নির্দিষ্ট করা
  8. > ব্যবহার করে আউটপুট পুনঃনির্দেশ করা হচ্ছে ', '> ', '> | ', '<> ', '>& ', '&> '
  9. set +r ব্যবহার করে সীমাবদ্ধতা বন্ধ করা হচ্ছে ' অথবা 'সেট +o '

নোট৷ :কোনো স্টার্টআপ ফাইল পড়ার পর rbash-এর বিধিনিষেধ প্রয়োগ করা হয়।

সীমাবদ্ধ শেল সক্রিয় করা হচ্ছে

GNU-এর কিছু সংস্করণে /লিনাক্স যেমন, রেড হ্যাট /CentOS , rbash সরাসরি বাস্তবায়িত নাও হতে পারে এবং সিম্বলিক লিঙ্ক তৈরি করতে হবে।

# cd /bin

# ln -s bash rbash

আজকের বেশিরভাগ GNU-এ /লিনাক্স স্ট্যান্ডার্ড ডিস্ট্রিবিউশন, rbash ডিফল্টরূপে উপলব্ধ। যদি না হয়, আপনি সোর্স টারবল ডাউনলোড করতে পারেন এবং আপনার সিস্টেমে সোর্স থেকে ইন্সটল করতে পারেন৷

rbash শুরু হচ্ছে

লিনাক্সে rbash সীমাবদ্ধ শেল শুরু করতে, নিম্নলিখিত কমান্ডটি চালান।

# bash -r

OR

# rbash

নোট৷ :rbash সফলভাবে শুরু হলে, এটি 0 প্রদান করে।

কিছু ​​বিধিনিষেধ পরীক্ষা করা হচ্ছে

এখানে, সীমাবদ্ধতা চেক করতে আমরা rbash শেলে কয়েকটি কমান্ড কার্যকর করছি।

# cd

rbash: cd: restricted
# pwd > a.txt

bash: a.txt: restricted: cannot redirect output
সীমাবদ্ধ শেলের সুবিধা
  1. সীমাবদ্ধ শেলটি একটি ক্রুট জেলের সাথে একত্রে ব্যবহার করা হয়, সামগ্রিকভাবে সিস্টেমে অ্যাক্সেস সীমিত করার আরও প্রচেষ্টায়৷
সীমাবদ্ধ শেলের অসুবিধা
  1. সম্পূর্ণ অবিশ্বস্ত সফ্টওয়্যার কার্যকর করার অনুমতি দেওয়ার জন্য অপর্যাপ্ত৷
  2. যখন একটি শেল স্ক্রিপ্ট হিসাবে পাওয়া একটি কমান্ড কার্যকর করা হয়, তখন rbash স্ক্রিপ্ট চালানোর জন্য শেলের মধ্যে যে কোনো সীমাবদ্ধতা বন্ধ করে দেয়।
  3. যখন ব্যবহারকারীরা rbash থেকে ব্যাশ বা ড্যাশ চালায় তখন তারা অবাধ শেল পায়।
  4. rbash শুধুমাত্র একটি chroot এর মধ্যে ব্যবহার করা উচিত যদি না আপনি জানেন যে আপনি কি করছেন।
  5. একটি সীমাবদ্ধ ব্যাশ শেল ভাঙার অনেক উপায় রয়েছে যা আগে থেকে অনুমান করা সহজ নয়৷

উপসংহার

rbash সীমাবদ্ধ পরিবেশে কাজ করার জন্য একটি চমত্কার টুল এবং দারুনভাবে কাজ করে। আপনাকে অবশ্যই এটি চেষ্টা করতে হবে এবং আপনি হতাশ হবেন না।

এখন এ পর্যন্তই. আমি শীঘ্রই এখানে আরেকটি আকর্ষণীয় এবং জ্ঞানপূর্ণ বিষয় নিয়ে এখানে আসব যা আপনি পড়তে পছন্দ করবেন। আমাদের মন্তব্য বিভাগে আপনার মূল্যবান মতামত প্রদান করতে ভুলবেন না।


  1. ব্যবহারিক উদাহরণ সহ লিনাক্সে 10টি দরকারী চেইনিং অপারেটর

  2. 6টি ব্যবহারিক উদাহরণ সহ ব্যাশ শেল ফাংশন টিউটোরিয়াল

  3. 5টি ব্যবহারিক উদাহরণ সহ ব্যাশ স্ক্রিপ্টিং ভূমিকা টিউটোরিয়াল

  4. 4টি উদাহরণ শেল স্ক্রিপ্ট সহ ব্যাশ স্পেশাল প্যারামিটার ব্যাখ্যা করা হয়েছে