পুটিটিওয়াই টার্মিনাল আচরণ একই সার্ভারে দুটি অ্যাকাউন্টের মধ্যে পৃথক


1

আমি যেখানে আমার দুটি অ্যাকাউন্ট রয়েছে সেখানে আমার সার্ভারের সাথে সংযোগ রাখতে পুটিটি ব্যবহার করছি। একটি অ্যাকাউন্ট আমাকে রঙিন টার্মিনাল দেয় এবং বাড়ির / শেষ কীগুলিতে সঠিকভাবে প্রতিক্রিয়া জানায়, অন্য অ্যাকাউন্টটি আমাকে একটি কালো-এন-সাদা প্রম্পট দেয় এবং হোম / শেষ কীগুলি উত্পাদন করে ~। উভয় অ্যাকাউন্টে একই .bashrc ফাইল রয়েছে এবং নির্দিষ্ট নাম ব্যবহারকারীর নাম বাদে পুটিটিওয়াই সেটিংস অভিন্ন।

কেউ দয়া করে আমাকে বুঝতে সাহায্য করতে পারেন যে এটি কী কারণে ঘটছে?

সম্পাদনা করুন
হোম / End কী ঠিক করতে, আমি যোগ করা প্রয়োজন , / etc / inputrc এবং /lib/x86_64-linux-gnu/libreadline.so। কারাগারে উপলভ্য ফাইলগুলিতে, গ্র্যাভিটির পয়েন্টার থেকে THNX।

স্ট্যান্ডার্ড .bashrc ব্যবহার করে রঙ প্রম্পট সমস্যাটি সমাধান করার জন্য , আমাকে কারাগারে / usr / bin / tput যুক্ত করতে হবে।

উত্তর:


0

টার্মিনাল একইভাবে আচরণ করে। তবে কী-টিপসগুলি ব্যাখ্যা করা হয় এবং টার্মিনাল নিজেই নয়, এটিতে চালিত প্রোগ্রামগুলি দ্বারা মুদ্রিত করা হয় - প্রাথমিকভাবে শেল

আপনার দুটি অ্যাকাউন্ট বিভিন্ন লগইন শেলগুলি ব্যবহার করার জন্য সেট আপ করা হতে পারে - একটি ব্যাশ ব্যবহার করে (বা সম্ভবত zsh), অন্যটি সম্ভবত প্লে / বিন / শিতে সেট করা আছে।

ব্যবহার করুন getent passwd USERNAMEযে অ্যাকাউন্ট জন্য কনফিগার শেল চেক করা এবং chshএটি সেট করতে।


অতিরিক্ত হিসাবে, এমনকি বাশ / zsh এ, প্রম্পট বিন্যাস এবং মূল তথ্য বাইরের ফাইলগুলি থেকে পড়ে।

  • প্রম্পট, পাশাপাশি উপকরণগুলি যা 'ls' এর রঙগুলিকে সক্ষম করে "প্রোফাইল" এবং "বাশক" ফাইলগুলিতে কনফিগার করা হয়। যথা /etc/bashrc(বা অনুরূপ) এবং ~/.bashrc

  • কীগুলি রিডলাইন দ্বারা স্বীকৃত , যা মূলত ncurses "টার্মিনফো" ডাটাবেস ব্যবহার করে /usr/share/terminfoতবে এতে বিভিন্ন কাস্টম সেটিংসও রয়েছে /etc/inputrc

    (জেডএস নিজস্ব zshzle ব্যবহার করে, সমস্ত ফাইলের কী প্রয়োজন তা আমি জানি না, তবে আমি নিশ্চিত যে এটি যেভাবেই হোক টার্মিনো ডিবি দরকার requires

জেল অ্যাকাউন্টগুলির জন্য, নিশ্চিত হয়ে নিন যে এই সমস্ত ফাইল উপলব্ধ। শেল দ্বারা কোন ফাইলগুলি লোড হচ্ছে তা দেখতে প্রয়োজনের জন্য, স্ট্র্যাস বা অনুরূপ সরঞ্জাম (ট্রাস ইত্যাদি) ব্যবহার করুন।


উভয় শেল বাশ চলছে। তবে, দুর্ব্যবহারের অ্যাকাউন্টটি একটি পূর্ববর্তী সংস্করণ চলছে: GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu) বনাম GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)। এটা সত্যিই আজব। যে অ্যাকাউন্টটি কাজ করছে তা হ'ল মূল, এবং যে অ্যাকাউন্টটি কাজ করছে না তা জেলকিটযুক্ত।
গেছে

আহ, হ্যাঁ, আরও একটি জিনিস তারপর।
মাধ্যাকর্ষণ

ধন্যবাদ গুরুতরতা। আমার আছে /etc/bash.bashrcএবং usr/share/terminfoফোল্ডার, কিন্তু না /etc/inputrc। আমি এটি ঠিক করব এবং দেখব আমি কীভাবে যাচ্ছি।
গেছে

1
jk_cp -k /home/jail /lib/x86_64-linux-gnu/libreadline.so.* হোম / শেষ কীগুলি স্থির করে। এখন আমার রং ঠিক করা দরকার। (আমি আমার প্রশ্নটি আপডেট করেছি কারণ আমি রঙিন সমস্যাটি আমার যেমন প্রয়োজন ঠিক তেমন ব্যাখ্যা করিনি))
গিয়েছে

1
সব ঠিক আছে এখন। usr/bin/tputস্ট্যান্ডার্ড .bashrc ফাইলটি একই আচরণ প্রদর্শন করার জন্য আমাকে কারাগারে যুক্ত করা দরকার ।
গেছে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.