debian_chrootআমার বাশার্ক ফাইলটিতে পরিবর্তনশীল কী ? এবং এটি এখানে কি করছে?
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
if $debian_chroot; then ... elseব্লক)।
PS1আমি পোস্ট ডিফল্ট (কে) উবুন্টু প্রম্পট
debian_chrootআমার বাশার্ক ফাইলটিতে পরিবর্তনশীল কী ? এবং এটি এখানে কি করছে?
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
if $debian_chroot; then ... elseব্লক)।
PS1আমি পোস্ট ডিফল্ট (কে) উবুন্টু প্রম্পট
উত্তর:
ক্রুট একটি ইউনিক্স বৈশিষ্ট্য যা আপনাকে একটি প্রক্রিয়া ফাইল সিস্টেমের সাবট্রিতে সীমাবদ্ধ করতে দেয়। একটি traditionalতিহ্যবাহী ব্যবহার হ'ল এফটিপি সার্ভার যা কেবলমাত্র কয়েকটি ইউটিলিটি এবং কনফিগারেশন ফাইল, এবং পরিবেশন করার জন্য ফাইলযুক্ত ফাইল সিস্টেমের একটি উপসেটে ক্রট হয়; এইভাবে, কোনও প্রবেশকারী যদি সার্ভারে কোনও বাগ ব্যবহার করতে সক্ষম হন তবে তারা ক্রুটের বাইরে থাকা ফাইলগুলিতে অ্যাক্সেস করতে পারবেন না। আর একটি সাধারণ ব্যবহার হ'ল আপনি যখন ইউনিক্স সিস্টেম ইনস্টল বা মেরামত করেন এবং আপনি কোনও ভিন্ন সিস্টেম (যেমন একটি লাইভ সিডি) থেকে বুট করেন: একবার বেসিক সিস্টেম পাওয়া গেলে আপনি এটিতে ক্রোট করতে পারেন এবং আরও কাজ করতে পারেন।
প্রম্পট সেটিংটি প্রম্পটে থাকা সামগ্রীর $debian_chrootমধ্যে বন্ধনীগুলির অভ্যন্তরে অন্তর্ভুক্ত রয়েছে, যদি না এটি খালি থাকে। এই ভেরিয়েবলটি /etc/bash.bashrcফাইলের সামগ্রীতে সূচনা করা হয় /etc/debian_chroot। সুতরাং, যদি আপনি এই স্থানে নিজের ক্রুটের নাম অন্তর্ভুক্ত করার জন্য কনভেনশনটি অনুসরণ করেন তবে /path/to/chroot/etc/debian_chrootআপনার প্রম্পটে কোনও ক্রুট আপনি রয়েছেন তার একটি ইঙ্গিত থাকবে this এই কনভেনশনটির অনুসরণকারী একটি প্রোগ্রাম হ'ল স্ক্রুট , ক্রুটগুলি সুবিধাজনকভাবে তৈরি ও ব্যবহারের জন্য একটি সরঞ্জাম ( আমি মনে করি যে আসল উদ্দেশ্যটি ছিল একটি অস্থির বা দেবিয়ান পরীক্ষা করার জন্য একটি ক্রুটে স্থিতিশীল দেবিয়ানকে সহজতর করা, তবে প্রোগ্রামটি এর বাইরে বেশ খানিকটা বিকশিত হয়েছে)।