বাশ কমপ্লিট রুট ইউজারে কাজ করে না


10

আমি 12.04 এ আছি এবং রুট ব্যবহারকারীর মধ্যে ব্যাশ সম্পূর্ণ করতে সক্ষম করার জন্য আমি একটি উপায় অনুসন্ধান করার চেষ্টা করছি।

কিভাবে এটি সম্পর্কে কোন ধারণা?


সম্ভাব্য সদৃশ? Askubuntu.com/questions/33440/…
লম্ব্রিক

কি টাইপ করার চেষ্টা করার সময়, আপনার বাশ সম্পূর্ণকরণ কাজ করছে না? নাকি আদৌ কাজ করছে না?
harisibrahimkv

মূলটিতে টাইপ করার চেষ্টা করার সময় এটি কাজ করছে না, সাধারণ ব্যবহারকারীদের মধ্যে এটি ঠিক কাজ করে, উদাহরণস্বরূপ: রুট # অ্যাপটিক্স ইনস্টল গুয়া [ট্যাব] [ট্যাব] এটি অবশ্যই গুয়াকের মতোই এসটি দেখাতে হবে, তবে এটি অন্যথায় হবে না, যখন আমি সাধারণ ব্যবহারকারী ব্যবহার করছি এবং সেই আদেশের আগে একটি অতিরিক্ত "সুডো" ব্যবহার করছি তখন এটি একই জিনিস
দেখায়

1
@ T0MXeOnLuCiFeR- এর আউটপুট যোগ করতে পারবেন sudo cat /root/.bashrc?
লুব্রিক

4
@ T0MXeOnLuCiFeR আপনার কি "এই ফ্রেস লাইক?" না লিখে কিছু মনে হয় না, বিষয়গুলি পড়তে আরও শক্ত করে তোলে এবং ব্যবহার করার জন্য কিছুই বোঝে না।
ব্রুনো পেরেইরা

উত্তর:


23

বাশ সমাপ্তি এই প্রশ্নোত্তর অনুসারে বর্ণিত .bashrc ফাইলটিতে সক্ষম করা যাবে । আপনার ক্ষেত্রে এটি আপনার ব্যবহারকারীর .bashrc এ সঠিক বলে মনে হচ্ছে, তবে আপনার মূলের .bashrc এ নয়। পরবর্তী ফাইলটি অবস্থিত /root/.bashrc। এই ফাইলটি আপনার প্রিয় পাঠ্য সম্পাদক দিয়ে রুট হিসাবে খুলুন (উদাঃ চালিয়ে sudo gedit /root/.bashrc) এবং #শেষ তিনটি লাইনের শুরুতে সরিয়ে ফেলুন :

আপনি পরিবর্তন করতে হবে লাইন 98-100 থেকে

#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
#    . /etc/bash_completion
#fi

...প্রতি:

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

তারপরে আপনার টার্মিনালগুলি বন্ধ করুন এবং সেগুলি আবার খুলুন।


টিএনএক্স, আমার এখনও সমস্যা হচ্ছে, দেখুন সাব কমান্ডগুলি যেমন আপনি যখন টাইপ করেছেন ঠিক তখনই আপনি "ইনস্টল" টাইপ করতে যাচ্ছেন আপনি প্রথমে 3 টি শব্দ টাইপ করেন তারপরে আপনি সাধারণ ব্যবহারকারীর উপর ট্যাব চাপান এটি রুট ব্যবহারকারীর ক্ষেত্রে এটি কাজ করে না .... এখনই আমার কি করা উচিত ...?
T0M XeOn LuCiFeR

আমি যা করেছি, আপনি আমাকে যা বলেছিলেন .... তবুও এটি কাজ করছে না, আপনার অন্য কোনও ধারণা আছে?
T0M XeOn LuCiFeR

@ T0MXeOnLuCiFeR আমি নিশ্চিত যে এটিই আপনার সমস্যার উত্স। catআমার পরামর্শ অনুসারে আপনি আসলে ফাইলটি পরিবর্তন করেছেন কিনা তা আপনি আবার দেখতে পেয়েছেন? আপনি কি সমস্ত টার্মিনাল বন্ধ করে আবার খুললেন? যদি তা না হয় তবে . /etc/bash_completionম্যানুয়ালি চালানোর চেষ্টা করুন (মনে রাখবেন যে এটি আছে .!)।
লম্ব্রিক

হ্যাঁ ম্যান আমি ডিড ইট ... টিএনএক্স যাই হোক এটি আরও ভাল হয়েছে, তবে আমি যা ভেবেছিলাম তা নয় ... আমি আরও বিশদ অনুসন্ধান করি।
T0M XeOn LuCiFeR

@ T0MXeOnLuCiFeR আপনি . /etc/bash_completionম্যানুয়ালি চালানোর চেষ্টা করেছিলেন ?
লুব্রিক

1

আমি উবুন্টু 12.04 এলটিএস-তে "bash.bash.rc" ফাইলটি "ইত্যাদি" সম্পাদনা করে সফলভাবে "বাশ সম্পূর্ণকরণ" সক্ষম করেছি।

আমি সবেমাত্র 32-34 লাইনে "#" সরিয়েছি এবং "সুডো" এর জন্য বাশ সম্পূর্ণকরণ এখন ভাল কাজ করে।

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