উইকিপিডিয়া থেকে
সীমাবদ্ধ শেলটি একটি ইউনিক্স শেল যা একটি ইন্টারেক্টিভ ব্যবহারকারী সেশন বা এর মধ্যে চলমান শেল স্ক্রিপ্টে উপলব্ধ কিছু ক্ষমতা সীমাবদ্ধ করে। এটি সুরক্ষার অতিরিক্ত স্তর সরবরাহ করার উদ্দেশ্যে, তবে সম্পূর্ণ অবিশ্বস্ত সফ্টওয়্যার কার্যকর করার অনুমতি দেওয়ার জন্য এটি অপর্যাপ্ত। আসল বোর্ন শেল [1] এবং এর পরবর্তী অংশের বাশ, [2] এবং কর্ন শেলের মধ্যে একটি সীমাবদ্ধ মোড অপারেশন পাওয়া যায় [[3] কিছু ক্ষেত্রে সম্পূর্ণরূপে সিস্টেমে অ্যাক্সেস সীমাবদ্ধ করার আরও একটি প্রচেষ্টাতে ক্রট জেলের সাথে একত্রে একটি সীমিত শেল ব্যবহার করা হয়।
সীমাবদ্ধ শাঁসের ক্ষেত্রে সীমাবদ্ধতার জন্য সোরেন এ এর উত্তর দেখুন 's
আপনি bashসীমাবদ্ধ মোডে চালাতে পারেন
bash -r
bash --restricted
আমার সিস্টেমে:
$ file /bin/rbash
/bin/rbash: symbolic link to bash
তাই যদি আমি দৌড়ে /bin/rbashযাই তবে আমি দৌড়াচ্ছিbash
কিন্তু
সরাসরি ব্যাশের দিকে নির্দেশ করে আরবাশ নামের একটি লিঙ্ক তৈরি করা যথেষ্ট। যদিও এটি
বাশকে সরাসরি -rবা --restrictedঅপশনগুলি ছাড়াই ডাকে , ব্যাশ স্বীকৃতি দেয় যে এটি আরবাশের মাধ্যমে আহ্বান করা হয়েছিল এবং এটি একটি সীমাবদ্ধ শেল হিসাবে আসে।
আপনি সহজে পরীক্ষা করতে পারেন:
zanna@monster:~$ rbash
zanna@monster:~$ cd playground
rbash: cd: restricted
man rbashঅস্পষ্ট?