১. ভূমিকা
উবুন্টুতে আপনার ব্যবহারকারীর নাম পরিবর্তন করার ইচ্ছা হতে পারে এমন কিছু পরিস্থিতি থাকতে পারে। কিছু সম্ভাব্য কারণগুলি অন্তর্ভুক্ত:
- আপনার সিস্টেম সংগঠিত করা
- গোপনীয়তা সুরক্ষা এবং নিরাপত্তার কারণ
- নতুন নামকরণ কনভেনশন বা প্রকল্পের প্রয়োজনীয়তার সাথে সামঞ্জস্যপূর্ণ করা
ব্যবহারকারীর নাম পরিবর্তন করা সহজ মনে হতে পারে, কিন্তু এটি সতর্কতার সাথে ধাপগুলি অনুসরণ করতে হয়। যদি ভুলভাবে করা হয়, তাহলে আপনার সিস্টেমে অ্যাক্সেস হারানো বা অনুমতি সমস্যা দেখা দিতে পারে।
এই গাইডটি উবুন্টুতে আপনার ব্যবহারকারীর নাম নিরাপদে এবং সঠিকভাবে পরিবর্তন করার ধাপে ধাপে ব্যাখ্যা প্রদান করে, নতুন এবং মধ্যবর্তী ব্যবহারকারীদের লক্ষ্য করে। এই গাইডটি অনুসরণ করে, আপনি আপনার সিস্টেমকে ক্ষতিগ্রস্ত না করে প্রক্রিয়াটি আয়ত্ত করতে পারবেন।
২. প্রস্তুতি
প্রশাসক অধিকার পরীক্ষা করা
ব্যবহারকারীর নাম পরিবর্তন করার জন্য, আপনার প্রশাসক অধিকার (sudo অ্যাক্সেস) প্রয়োজন। আপনার বর্তমান ব্যবহারকারীর প্রশাসক অধিকার আছে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
id
যদি আউটপুটটি নিম্নরূপ দেখায়, তাহলে এর অর্থ আপনার প্রশাসক অধিকার আছে:
uid=1000(john) gid=1000(john) groups=1000(john),27(sudo)
টিপস: নিশ্চিত করুন যে groups তালিকায় sudo উপস্থিত আছে।
সিস্টেম ব্যাকআপ সুপারিশ
ব্যবহারকারীর নাম পরিবর্তন করা পুরো সিস্টেমকে প্রভাবিত করতে পারে, তাই ব্যাকআপ তৈরি করা অত্যন্ত সুপারিশ করা হয়। নিচে আপনার হোম ডিরেক্টরি কম্প্রেস করে ব্যাকআপ নেওয়ার একটি উদাহরণ কমান্ড দেওয়া হলো:
sudo tar -cvpzf /path/to/backup/home-backup.tar.gz /home/your-username
গুরুত্বপূর্ণ: ব্যাকআপ ফাইলটি একটি নিরাপদ স্থানে সংরক্ষণ করুন। যদি কোনো সমস্যা দেখা দেয়, তাহলে এই ব্যাকআপ থেকে আপনার মূল অবস্থা পুনরুদ্ধার করতে পারবেন।
ব্যবহারকারীর নাম পরিবর্তনের প্রভাব
ব্যবহারকারীর নাম পরিবর্তন করলে নিম্নলিখিত কনফিগারেশন এবং অ্যাপ্লিকেশনগুলি প্রভাবিত হতে পারে:
- SSH কী এবং প্রমাণীকরণ সেটিংস
- সিস্টেমের নির্ধারিত
crontabটাস্ক - ফাইল পাথ বা স্ক্রিপ্ট ধারণকারী পরিবেশ ভেরিয়েবল
এই সেটিংসগুলি অগ্রিম পরীক্ষা করুন এবং প্রয়োজনে তাদের ব্যাকআপ নিন।
৩. ব্যবহারকারীর নাম পরিবর্তনের ধাপসমূহ
ধাপ ১: একটি নতুন প্রশাসক ব্যবহারকারী তৈরি করা
যদি আপনি আপনার বর্তমান ব্যবহারকারীর নাম পরিবর্তন করছেন, তাহলে প্রথমে একটি নতুন প্রশাসক ব্যবহারকারী তৈরি করতে হবে। নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:
sudo adduser new-username
sudo usermod -aG sudo new-username
উদাহরণ:
যদি নতুন ব্যবহারকারীর নাম “admin” হয়:
sudo adduser admin
sudo usermod -aG sudo admin
নতুন ব্যবহারকারী তৈরি করার পর, তার সাথে লগ ইন করুন এবং পরবর্তী ধাপে যান।
ধাপ ২: লগ আউট করা এবং পুরানো ব্যবহারকারীর প্রসেস বন্ধ করা
ত্রুটি এড়াতে, পুরানো ব্যবহারকারীকে লগ আউট করতে হবে এবং তাদের প্রসেসগুলি শেষ করতে হবে।
sudo pkill -u old-username
যাচাইকরণ: প্রসেসগুলি বন্ধ হয়েছে কিনা তা নিশ্চিত করতে, চালান:
ps -u old-username
ধাপ ৩: ব্যবহারকারীর নাম পরিবর্তন করা
usermod কমান্ডটি ব্যবহার করে ব্যবহারকারীর নাম পরিবর্তন করুন:
sudo usermod -l new-username old-username
sudo groupmod -n new-group-name old-group-name
উদাহরণ:
যদি পুরানো ব্যবহারকারীর নাম “john” এবং নতুন ব্যবহারকারীর নাম “doe” হয়:
sudo usermod -l doe john
sudo groupmod -n doe john
ধাপ ৪: হোম ডিরেক্টরি পরিবর্তন করা
ব্যবহারকারীর নাম পরিবর্তন করার পর, হোম ডিরেক্টরিটিও পুনর্নামকরণ করতে হবে।
sudo mv /home/old-username /home/new-username
sudo usermod -d /home/new-username new-username
উদাহরণ:
sudo mv /home/john /home/doe
sudo usermod -d /home/doe doe
ধাপ ৫: যাচাইকরণ এবং অনুমতি ঠিক করা
নতুন ব্যবহারকারী তাদের হোম ডিরেক্টরিতে সঠিকভাবে অ্যাক্সেস করতে পারেন তা নিশ্চিত করতে, মালিকানা সেটিংস সামঞ্জস্য করুন:
sudo chown -R new-username:new-group-name /home/new-username
উদাহরণ:
sudo chown -R doe:doe /home/doe
ধাপ ৬: পরিবর্তন যাচাই করা
পরিবর্তনগুলি সঠিকভাবে প্রয়োগ হয়েছে কিনা তা নিশ্চিত করুন।
cat /etc/passwd | grep new-username
ls -l /home
ফলাফল: নিশ্চিত করুন যে নতুন ব্যবহারকারীর নাম এবং হোম ডিরেক্টরি সঠিকভাবে প্রদর্শিত হয়েছে।
৪. সতর্কতা এবং সমস্যা সমাধান
সতর্কতা
১. লগইন সেশন শেষ করা
ব্যবহারকারীর নাম পরিবর্তন করার আগে, নিশ্চিত করুন যে ব্যবহারকারী লগ আউট করেছে। যদি ব্যবহারকারী লগ ইন থাকে, তাহলে পরিবর্তনগুলি সঠিকভাবে প্রয়োগ নাও হতে পারে।
কীভাবে পরীক্ষা করবেন:
who | grep old-username
২. SSH সংযোগ সমস্যা
ইউজারনেম পরিবর্তন করলে SSH কনফিগারেশনগুলোও প্রভাবিত হয়, যেমন ~/.ssh/authorized_keys ফাইল। যদি ফাইলে এখনও পুরানো ইউজারনেম উল্লেখ থাকে, তাহলে SSH সংযোগ ব্যর্থ হতে পারে।
সমাধান:
.sshফোল্ডারটি নতুন ইউজারনেমের হোম ডিরেক্টরিতে সরান।- ফাইলের পারমিশন চেক করুন এবং আপডেট করুন।
sudo chown -R new-username:new-group-name /home/new-username/.ssh
chmod 700 /home/new-username/.ssh
chmod 600 /home/new-username/.ssh/authorized_keys
৩. শিডিউল করা টাস্ক (ক্রনট্যাব) সমস্যা
ইউজারনেম পরিবর্তনের পর, crontab-এ শিডিউল করা টাস্কগুলো কাজ করা বন্ধ করতে পারে।
কীভাবে চেক করবেন:
sudo crontab -u old-username -l
কীভাবে ঠিক করবেন:
- নতুন ইউজারনেমের অধীনে টাস্কগুলো পুনরায় কনফিগার করুন।
sudo crontab -u new-username -e
সমস্যা সমাধান
১. ত্রুটি: Permission denied
সমস্যা: কমান্ড চালানোর সময় “Permission denied” দেখা যায়।
কারণ: অপর্যাপ্ত অধিকার।
সমাধান:
sudoব্যবহার করুন নিশ্চিত করুন:
sudo usermod -l new-username old-username
২. ত্রুটি: user is currently used by process
সমস্যা: ইউজারনেম পরিবর্তনের সময় এই ত্রুটি দেখা যায়।
কারণ: পুরানো ইউজার এখনও প্রসেস চালাচ্ছে।
সমাধান:
- চলমান প্রসেসগুলো শেষ করুন।
sudo pkill -u old-username
- প্রসেসগুলো বন্ধ হয়েছে কিনা যাচাই করুন।
ps -u old-username
৩. ইউজারনেম পরিবর্তনের পর লগইন করতে অক্ষম
সমস্যা: ইউজারনেম পরিবর্তনের পর লগইন করতে পারছেন না।
কারণ: নতুন ইউজারনেম বা পাসওয়ার্ড সঠিকভাবে সেট হয়নি।
সমাধান:
- অন্য অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট দিয়ে লগইন করুন এবং সেটিংস চেক করুন।
/etc/passwdফাইল ম্যানুয়ালি এডিট করুন ইউজারনেম সেটিংস যাচাই এবং সংশোধন করতে।
sudo nano /etc/passwd
৪. হোম ডিরেক্টরি চেনা যাচ্ছে না
সমস্যা: হোম ডিরেক্টরি নতুন ইউজারনেমের সাথে মিলছে না।
কারণ: usermod কমান্ডটি সঠিকভাবে ব্যবহার করা হয়নি।
সমাধান:
- হোম ডিরেক্টরি পুনরায় কনফিগার করুন।
sudo usermod -d /home/new-username new-username
sudo chown -R new-username:new-group-name /home/new-username
৫. প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
প্রশ্ন ১. ইউজারনেম পরিবর্তনের পর যদি আমার সিস্টেম সঠিকভাবে কাজ না করে তাহলে কী করব?
উত্তর:
রিকভারি মোডে বুট করুন এবং /etc/passwd বা /etc/group ফাইল ম্যানুয়ালি এডিট করুন।
উদাহরণ: /etc/passwd-এ ইউজারনেম যাচাই করুন।
প্রশ্ন ২. SSH কীগুলো পুনরায় জেনারেট করতে হবে কি?
উত্তর:
না, আপনার বিদ্যমান SSH কীগুলো ব্যবহার করতে পারেন। তবে, নিশ্চিত করুন যে সেগুলো নতুন ইউজারের .ssh ডিরেক্টরিতে সঠিকভাবে রাখা হয়েছে সঠিক মালিকানা এবং পারমিশন সহ।
প্রশ্ন ৩. এটি এনভায়রনমেন্ট ভ্যারিয়েবলগুলোকে প্রভাবিত করবে কি?
উত্তর:
হ্যাঁ। যদি ~/.bashrc বা ~/.profile-এ কোনো স্ক্রিপ্ট বা সেটিংস পুরানো ইউজারনেম উল্লেখ করে, তাহলে সেগুলো নতুন ইউজারনেম অনুসারে আপডেট করতে হবে।
প্রশ্ন ৪. সিস্টেমে একাধিক ইউজার থাকলে কী হবে?
উত্তর:
অন্যান্য ইউজারদের প্রভাবিত না করার জন্য, নিশ্চিত করুন যে পরিবর্তনগুলো শুধুমাত্র টার্গেট ইউজারের জন্য প্রযোজ্য।

৬. উপসংহার
উবুন্টুতে ইউজারনেম পরিবর্তন করা জটিল মনে হতে পারে, কিন্তু সঠিক প্রস্তুতি এবং সতর্ক পদক্ষেপ নিলে এটি নিরাপদ এবং সফলভাবে করা যায়। এই গাইডে আমরা শিক্ষানবিস এবং মধ্যবর্তী ইউজারদের জন্য মূল পয়েন্টগুলো কভার করেছি যাতে ইউজারনেম পরিবর্তনের সময় সিস্টেমের স্থিতিশীলতা বজায় থাকে।
এই গাইডের মূল নেয়-আওয়ে
- প্রস্তুতির গুরুত্ব পরিবর্তন করার আগে অ্যাডমিনিস্ট্রেটর অধিকার নিশ্চিত করা এবং সিস্টেমের ব্যাকআপ নেওয়া সম্ভাব্য সমস্যা প্রতিরোধ করতে পারে।
tarকমান্ড ব্যবহার করে হোম ডিরেক্টরির ব্যাকআপ তৈরি করা একটি অপরিহার্য পদক্ষেপ। - ধাপে ধাপে প্রক্রিয়া আমরা নতুন অ্যাডমিনিস্ট্রেটর ইউজার তৈরি করা, ইউজারনেম রিনেম করা এবং হোম ডিরেক্টরি পরিবর্তনের বিস্তারিত নির্দেশনা প্রদান করেছি। প্রতিটি ধাপে কমান্ডের উদাহরণ এবং প্রত্যাশিত আউটপুট অন্তর্ভুক্ত রয়েছে স্পষ্টতার জন্য।
- সতর্কতা এবং সমস্যা সমাধান আমরা সাধারণ ত্রুটিগুলো (যেমন,
Permission denied,user is currently used by process) সমাধান করেছি এবং ইউজারদের দক্ষতার সাথে সমস্যা সমাধান করতে সহায়ক ব্যবহারিক সমাধান প্রদান করেছি। - অতিরিক্ত সাপোর্টের জন্য FAQ আমরা SSH কনফিগারেশন, এনভায়রনমেন্ট ভ্যারিয়েবল এবং ইউজারনেম পরিবর্তনের পর সিস্টেমের সামঞ্জস্যতা সম্পর্কিত সাধারণ উদ্বেগের উত্তর দিয়েছি।
পরবর্তী ধাপসমূহ
আপনার ব্যবহারকারীর নাম পরিবর্তন করার পরে, নিশ্চিত করুন আপনার সিস্টেম সঠিকভাবে কাজ করছে:
- লগইন পরীক্ষা করুন কোনো ত্রুটি না থাকে তা নিশ্চিত করতে SSH এবং লোকাল লগইন উভয়ই চেষ্টা করুন।
- স্ক্রিপ্ট এবং টাস্ক আপডেট করুন পুরনো ব্যবহারকারীর নাম উল্লেখ করা নির্ধারিত টাস্ক এবং স্ক্রিপ্টগুলো পরীক্ষা করুন।
- আপনার ব্যাকআপ রাখুন সিস্টেম প্রত্যাশিতভাবে কাজ করছে তা নিশ্চিত না হওয়া পর্যন্ত আপনার ব্যাকআপ সংরক্ষণ করুন।
আমরা আশা করি এই গাইডটি আপনাকে আপনার লিনাক্স সিস্টেমটি মসৃণ ও কার্যকরভাবে পরিচালনা করতে সহায়তা করবে!



![উবুন্টুতে টার্মিনাল না চালু হওয়ার কারণ এবং সমাধান [শুরুয়াতিদের জন্য সহজ]](https://www.linux.digibeatrix.com/wp-content/uploads/2025/01/863657fa4900924cc8dc0041eee84472-375x214.webp)