/ ইত্যাদি / পরিবেশ এবং / ইত্যাদি / প্রোফাইলের মধ্যে পার্থক্য কী?


25

আমি বুঝতে পারি যে পূর্ববর্তীটি আগেরটির আগে লোড করা হয় তবে ধারণাগত পার্থক্য কী? অন্যগুলিতে না হয়ে আমার কিছু ভেরিয়েবল সেট করার কোনও ভাল কারণ আছে? /etc/environmentসিস্টেমের দ্বারা পরিচালিত সমস্ত প্রক্রিয়াগুলির জন্য পরিবেশ স্থাপনের জন্য যে উপস্থিত রয়েছে বলে মনে হচ্ছে তা /etc/profileবাদ দিলে, লগইন শেল থেকে ব্যবহৃত পরিবেশিত এবং প্রচারের জন্য কী সঠিক?

এছাড়াও, পাশের নোটে, কোন প্রোগ্রামটি traditionতিহ্যগতভাবে পড়ে /etc/environment? এটি পসিক্সের সাথে সম্পর্কিত, নাকি কেবল একটি সম্মেলনের সাথে?

উত্তর:


11

উবুন্টু সহায়তা থেকে নিষ্কাশন করুন

/etc/environment- এই ফাইলটি নির্দিষ্ট করে সিস্টেম-ব্যাপী পরিবেশের পরিবর্তনশীল সেটিংসের জন্য। এটি কোনও স্ক্রিপ্ট ফাইল নয়, বরং লাইন প্রতি এক করে অ্যাসাইনমেন্ট এক্সপ্রেশন নিয়ে গঠিত। বিশেষত, এই ফাইলটি সিস্টেম-বিস্তৃত লোকেল এবং পথের সেটিংস সঞ্চয় করে।

/etc/profile - এই ফাইলটি যখনই কোনও ব্যাশ লগইন শেল প্রবেশ করা হয় (যেমন কনসোল থেকে লগ ইন করার সময় বা এসএসএসের উপরে) ডেস্কটপ সেশন লোড হওয়ার সাথে সাথে ডিসপ্লে ম্যানেজার দ্বারা কার্যকর করা হয়।

আমি মনে করি এগুলি কেবল একটি কনভেনশন তবে মানক থেকে দূরে নয় (আমি সিস্টেমের মতো রেডহ্যাট সম্পর্কে জানি না)।


এটি রেডহ্যাটে (7.6 হিসাবে) কাজ করে। '/ ইত্যাদি / পরিবেশ' খালি আমার সার্ভার এবং সেটিংস VAR=valueকার্যকর হয়েছিল শেলের (পুনরায় লগইনের পরে)।
DKroot

39

/etc/environmentপসিক্সের অংশ নয়, এটি পামের (প্লাগেবল অথেনটিকেশন মডিউল) অন্তর্ভুক্ত, এবং কেবল প্যাম সমর্থন সহ সংকলিত প্রোগ্রামগুলি এটি ব্যবহার করতে সক্ষম হয় (প্রাথমিকভাবে লগইন সিস্টেমগুলি, যা পরবর্তীকালে শেল বা ব্যবহারকারীর পরিবেশ শুরু করে)। এর অর্থ এটি এমনকি আপনার শেল দ্বারা পড়েনি।

ব্যবহার করে আপনি প্রোগ্রাম দেখতে পারেন /etc/environmentসঙ্গে grep -l pam_env /etc/pam.d/*

সুতরাং /etc/environmentপ্রোগ্রামগুলির জন্য ভেরিয়েবল সেট করার জন্য ব্যবহৃত হয় যা সাধারণত শেল থেকে শুরু হয় না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.