আপনার $ HISTFILE রুটের মালিকানাধীন হতে পারে। ধরে নিচ্ছেন আপনার ব্যাগটি আপনার লগইন শেল হিসাবে ব্যবহার করছে। এখানে যাচাই করবেন:
$ [ -z $HISTFILE ] && echo need to set HISTFILE || ls -l $HISTFILE
-rw------- 1 root root 36639 May 21 19:48 /home/joeb/.bash_history
HISTFILE এর জন্য ডিফল্টটি ~ / .bash_history হওয়া উচিত, যদি আপনি "HISTFILE সেট করা দরকার" ত্রুটিটি দেখেন বা যদি $ HISTFILE ~ / .Bash_history না হয়, তবে আপনার ~ / .ফ্রফিল বা ~ /। ব্যাশ_ প্রোফাইল বা ~ / পরীক্ষা করা উচিত। এটি সঠিকভাবে সেট হয়ে যাচ্ছে না বা ভুলভাবে রিসেট হচ্ছে না তা নিশ্চিত করার জন্য বাশার্ক।
সাধারণত এটি মূলের মালিকানাধীন, তাই এটি পুনরায় সেট করুন:
$ chown joeb.joeb $HISTFILE
$ ll $HISTFILE
-rw------- 1 joeb joeb 36639 May 21 19:48 /home/joeb/.bash_history
লগআউট তারপর লগইন।
$ history
ফাইলটি মূলের মালিকানাধীন হওয়ার আগে প্রবেশ করা কমান্ডের শেষ সেটটি প্রদর্শন করা উচিত, ফাইলের মালিকানা পরিবর্তনের পরে প্রবেশ করা কমান্ডগুলি অনুসরণ করা উচিত।
shopt -s histappend
অধীনে/etc/bash/bashrc
। তবুও, চলমান শেলগুলির যে কোনও অপরিষ্কার প্রস্থান তার কমান্ড লাইনের ইতিহাস হারিয়ে ফেলে।