এই প্রশ্নটি যতই প্রশংসা করি সবার থেকে নরকে বিরক্ত করতে চলেছে তার জন্য আগেই ক্ষমা চাইছি, এর আগেও বহুবার আগে বিভিন্নভাবে জিজ্ঞাসা করা হয়েছিল। দয়া করে আশ্বাস দিন, আমি সংরক্ষণাগারগুলি পড়েছি এবং কমপক্ষে কয়েকটি প্রস্তাবনা চেষ্টা করেছি তবে এখনও (সহজ) সমস্যাটি সমাধান করতে পারছি না। আশা করি কেউ উত্তর সরবরাহ করতে পারে এবং আমি যথাযথভাবে নম্র বোধ করতে পারি। এফওয়াইআই, যে কোনও অস্পষ্টতা এড়ানোর জন্য, আমি আপেক্ষিক পথের পরিবর্তে পরম ব্যবহার করতে যাচ্ছি।
আমি যখন লগ ইন করি তখন আমি ব্যবহারকারী হিসাবে এটি করি adam
। এ্যালিয়াসগুলি /Users/adam/.bash_profile
লোড করা হয়েছে এবং আমি টার্মিনালটি টানানোর সাথে সাথে এগুলি ব্যবহার করতে পারি। আমি কোনও .bashrc
ফাইল ব্যবহার করি না এবং এটি ঠিক আছে।
প্রতিবার এবং পরে, আমি su
টার্মিনালটিতে টাইপ করে এবং পরে আমার পাসওয়ার্ডটি প্রবেশ করে রুটে স্যুইচ করি। প্রম্পট পরিবর্তিত হয় এবং আমি এখন রুট ব্যবহারকারী। আমার প্রশ্নটি হ'ল: রুট হয়ে যাওয়ার সাথে সাথেই, আমার রুট ব্যাশ প্রোফাইলটি নিজেই প্রোফাইল ফাইলটি উত্স না করেই লোড করা যায়? আমি জানিনা যে এটি স্বয়ংক্রিয়ভাবে ঘটে না কারণ হ'ল আমার রুট প্রোফাইল ফাইলে আমার একই এলিয়াস রয়েছে এবং আমার /Users/adam/.bash_profile
। রুট ব্যবহারকারী হওয়ার পরে, যদি আমি টাইপ না করি তবে source [root_profile_file]
এগুলি কাজ করে না। আমি নীচের অনুমতিগুলি সেটআপ করার চেষ্টা করেছি এবং তারপরে টার্মিনালের মাধ্যমে রুটে স্যুইচ করতে চেষ্টা করেছি তবে সেগুলির কোনওটিই স্বয়ংক্রিয়ভাবে প্রোফাইল / এলিয়াসগুলি উত্স করে না (দ্রষ্টব্য, নীচের বিকল্পগুলির সাথে আমার একসাথে সেট আপ নেই তাই আমি মনে করি না যে আমি ' আমি সিস্টেমকে বিভ্রান্ত করছি):
বিকল্প 1: আমার এলিয়াসগুলি ভিতরে রাখুন/etc/profile
বিকল্প 2:
- in
/etc/profile
, .োকান[ -r /etc/bashrc ] && . /etc/bashrc
- আমার এলিয়াস গুলো .ুকিয়ে দাও
/etc/bashrc
বিকল্প 3:
- in
/etc/bash_profile
, .োকান[ -r /etc/bashrc ] && . /etc/bashrc
- আমার এলিয়াস গুলো .ুকিয়ে দাও
/etc/bashrc
বিকল্প 4: আমার এলিয়াসগুলি ভিতরে রাখুন/var/root/.profile
বিকল্প 5:
- in
/var/root/.profile
, .োকান[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- আমার এলিয়াস গুলো .ুকিয়ে দাও
/var/root/.bashrc
বিকল্প 6:
- in
/var/root/.bash_profile
, .োকান[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- আমার এলিয়াস গুলো .ুকিয়ে দাও
/var/root/.bashrc
দয়া করে মনে রাখবেন, উপরের যে কোনওটির সাথে আমি যদি রুটে চলে যাই এবং টাইপ source root_profile_file
করে এলিয়াসগুলি লোড করা হয় তবে কেবল যদি আমি নিজেই ফাইলটি নিজে হাতে উত্স করি তবে। সম্ভবত আমি পুরোপুরি ভুল বুঝেছি যে বাশ কীভাবে কাজ করে এবং রুটে স্যুইচ করার পরে কোনও প্রোফাইল ফাইল স্বয়ংক্রিয়ভাবে উত্স পাওয়া সম্ভব নয় তবে আমি আশা করছি এর একটি সহজ সমাধান রয়েছে। এই বার্তাটি পড়ার জন্য যে কেউ সময় নিয়েছে তার আগাম ধন্যবাদ।
su
বা কখনও কাজ করা উচিত নয়root
। নেইsudo
যে উদ্দেশ্যে, অথবা আপনি যেমন একটি উপায় যে আপনার এ সব root ব্যবহারকারীর অধিকার উপস্থিত প্রয়োজন হয় না এ কাজ করতে পারেন।