কোনও সিস্টেমে সমস্ত ব্যবহারকারীর জন্য কি বিশ্বব্যাপী .bash_profile আছে?


13

সুতরাং আমি এসএনএন রঙ জুড়ে হোঁচট খেয়েছিলাম এবং ভেবেছিলাম এটি এমন কিছু কার্যকর যা আমাদের সমস্ত ডেভস প্রশংসা করবে। এর জন্য আমাকে পড়াটি আপনার মধ্যে কিছু কোড রাখার জন্য বলেছে ~/.bash_profile, তবে আমি ভাবছি যে আমি কীভাবে এটি বিশ্বব্যাপী সার্ভারে অন্তর্ভুক্ত করতে পারি, তাই এটি সবার জন্য একটি ডিফল্ট। .bash_profileআমি কি এটি যুক্ত করতে পারি এমন কোনও বিশ্বব্যাপী আছে? সম্ভবত অন্য উপায়?

উত্তর:


24

আপনার সিস্টেমে সমস্ত ব্যবহারকারীর জন্য আদেশগুলি অন্তর্ভুক্ত করতে ব্যবহার করুন /etc/profile

Http://www.gnu.org/software/bash/manual/bashref.html#Bash- স্টার্টআপ- ফাইলগুলি থেকে

বাশকে একটি ইন্টারেক্টিভ লগইন শেল হিসাবে, বা - লগিন বিকল্পের সাথে একটি অ-ইন্টারেক্টিভ শেল হিসাবে আহ্বান করা হলে, এটি প্রথমে ফাইল / ইত্যাদি / প্রোফাইল থেকে কমান্ডগুলি পড়ে এবং কার্যকর করে, যদি সেই ফাইলটি উপস্থিত থাকে। এই ফাইলটি পড়ার পরে, এটি সেই ক্রমে ash / .bash_profile, ash / .bash_login, এবং ~ /। প্রোফাইলে অনুসন্ধান করে এবং উপস্থিত এবং পঠনযোগ্য যা প্রথমটি থেকে আদেশগুলি পড়ে এবং কার্যকর করে।

কিছু ডিস্ট্রোও /etc/profile.d/*ডিফল্টরূপে পড়ে এবং আপনি নিজের কাস্টমাইজেশনগুলি সেখানে রাখতে পারেন। Http://bash.cyberciti.biz/guide//etc/profile.d দেখুন


11

ইতিমধ্যে জবাব দেওয়া হয়েছে, তবে ভেবেছি এটি অন্যের খোঁজায় সহায়ক হতে পারে।

অ্যামাজন লিনাক্সে /etc/profileবলেছেন:

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

সেই বিষয়টি মাথায় রেখেই আমি একটি bash_profile.shইন তৈরি করেছি /etc/profile.d/

সেই ফাইলটিতে আমি যুক্ত করেছি export PS1=" insert_desired_bash_profile_options "

একটি লগআউট / ইন সম্ভবত পরিবর্তনগুলি গ্রহণ করার প্রয়োজন হয় তা ভুলে যাবেন না।

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