ব্যবহারকারীর নাম পরিবর্তন করা অনিবার্য সমস্যা তৈরি করবে। প্রচুর প্রোগ্রামগুলি আর নেই এমন পুরানো ডিরেক্টরি থেকে ডেটা পড়তে এবং লেখার চেষ্টা করবে। একটি নতুন অ্যাকাউন্ট তৈরি করা এবং সমস্ত পুরানো ফোল্ডারগুলির অনুলিপি করা ভাল ধারণা বলে মনে হচ্ছে। আমি বিশ্বাস করি অন্য সমস্যা আছে।
কিন্তু পূর্ববর্তী মন্তব্যগুলি আমাকে কোন উপকারে দেয় নি এমন প্রশ্নের উত্তর দেয়।
কেবল রুট হিসাবে লগ ইন করা কার্যকর নাও হতে পারে কারণ আমার পুরানো ব্যবহারকারীর নাম সক্রিয় প্রক্রিয়া ছিল। তাই আমি অন্যের মতো বলেছি এবং পুনরুদ্ধার মোডে রিবুট করেছি। তবে তারপরে আমি ত্রুটি বার্তাটি পেয়েছি মূল পোস্টারটির উল্লেখ। যেমনটি এখানে আবিষ্কার হয়েছে কারণ ড্রাইভটি কেবল পুনরুদ্ধার মোডে পঠিত তাই আপনাকে এটিকে পঠন-লিখন করতে হবে।
সংক্ষিপ্তসার ঠিক করুন:
sudo passwd root # assign a password
reboot # into recovery mode and log in as root
আপনার গ্রাব মেনুটি প্রদর্শন করতে সেট না করা থাকলে বুটের সময় শিফটটি ধরে রাখুন। রুট হিসাবে লগ ইন করুন এবং শেল পেতে।
mount -o remount,rw / # make the disk writable
usermod -l <newname> -d /home/<newname> -m <oldname>
passwd -l root # deactivate the root password
reboot
আপনার পুরানো ব্যবহারকারীর নামটি লগইন নাম হবে তবে এটি আপনাকে প্রবেশ করতে দেবে। এটি সংশোধন করতে নীচের কমান্ডটি দিয়ে ফাইলটি সম্পাদনা করুন এবং একই লাইনে আপনার নতুন এবং পুরানো ব্যবহারকারীর নামটি রেখাটি সন্ধান করুন এবং পুরানো নামটি পরিবর্তন করুন নতুন একটি:
sudo nano /etc/passwd
অন্যরা যেমন অন্য জায়গাগুলিতে বলেছে, আপনার ব্যবহারকারী নামটি পরিবর্তন করার সময় সমস্যাগুলি আশা করুন কারণ অনেকগুলি প্রোগ্রাম আপনার পুরানো ব্যবহারকারীর ফোল্ডারে অ্যাপ্লিকেশন ডেটা সন্ধান বা সংরক্ষণ করার মতো জিনিসগুলি করার চেষ্টা করবে যা আর নেই।