ইউজারমোড কমান্ডের ব্যবহারের জন্য একটি সম্পূর্ণ গাইড - স্ক্রিনশট সহ 15 ব্যবহারিক উদাহরণ
ইউনিক্স/লিনাক্স বিতরণগুলিতে, কমান্ড লাইনের মাধ্যমে ইতিমধ্যে তৈরি হওয়া ব্যবহারকারী অ্যাকাউন্টের কোনও বৈশিষ্ট্য সংশোধন করতে বা পরিবর্তন করতে ‘ ব্যবহারকারীর ’ কমান্ডটি ব্যবহৃত হয়। ‘ইউজারমড’ কমান্ডটি সেই ‘ইউজারডড’ বা ‘অ্যাডুজার’ এর মতো তবে বিদ্যমান ব্যবহারকারীর জন্য লগইনটি দেওয়া হয়েছে।
লিনাক্স সিস্টেমে ব্যবহারকারীর অ্যাকাউন্ট তৈরির জন্য ‘ইউজারডড’ বা ‘অ্যাডুজার’ কমান্ডটি ব্যবহৃত হয়। সিস্টেম ব্যবহারকারী কীভাবে তৈরি করবেন সে সম্পর্কে আরও জানার জন্য আমাদের সম্পূর্ণ গাইডটি এখানে পড়ুন:
- লিনাক্সে "ইউজারডড" কমান্ডের একটি সম্পূর্ণ গাইড
ব্যবহারকারীর অ্যাকাউন্ট তৈরির পরে, কিছু পরিস্থিতিতে যেখানে আমাদের বিদ্যমান ব্যবহারকারীর বৈশিষ্ট্য যেমন, ব্যবহারকারীর হোম ডিরেক্টরি পরিবর্তন করা, লগইন নাম, লগইন শেল, পাসওয়ার্ড সমাপ্তির তারিখ ইত্যাদির প্রয়োজন সেখানে যেখানে 'ইউজারমোড' কমান্ড ব্যবহৃত হয়।
আমরা যখন টার্মিনালে ‘ইউজারমড’ কমান্ড কার্যকর করি তখন নিম্নলিখিত ফাইলগুলি ব্যবহার ও প্রভাবিত হয়।
- /ইত্যাদি/পাসডাব্লু - ব্যবহারকারীর অ্যাকাউন্টের তথ্য
- /ইত্যাদি/ছায়া - অ্যাকাউন্টের তথ্য সুরক্ষিত করুন
- /ইত্যাদি/গোষ্ঠী - গোষ্ঠী অ্যাকাউন্টের তথ্য
- /ইত্যাদি/গ্যাশডো - গ্রুপ অ্যাকাউন্টের তথ্য সুরক্ষিত করুন
- /etc/login.defs - ছায়া পাসওয়ার্ড স্যুট কনফিগারেশন ..
কমান্ডের বেসিক সিনট্যাক্সটি হ'ল:
usermod [options] username
- ইউজারমোড কমান্ড কার্যকর করতে আমাদের অবশ্যই বিদ্যমান ব্যবহারকারীর অ্যাকাউন্ট থাকতে হবে
- কেবলমাত্র সুপারজার (রুট) ব্যবহারকারীর ব্যবহারকারী কমান্ড কার্যকর করতে অনুমোদিত
- যে কোনও লিনাক্স বিতরণে ইউজারমোড কমান্ড কার্যকর করা যেতে পারে
- অপশনগুলির সাথে ইউজার মড কমান্ডের প্রাথমিক জ্ঞান থাকতে হবে
বিদ্যমান ব্যবহারকারীর পরিবর্তন করার জন্য প্রচুর বিকল্পের সাথে ব্যবহার করতে 'ব্যবহারকারীমোড' কমান্ডটি সহজ। আসুন নীচের বিকল্পগুলির সাহায্যে লিনাক্স বাক্সে বিদ্যমান কিছু ব্যবহারকারীকে সংশোধন করে কীভাবে ব্যবহার করতে পারেন ইউজারমোড কমান্ডটি।
- -c = আমরা ব্যবহারকারীর জন্য মন্তব্য ক্ষেত্র যুক্ত করতে পারি li
- -ডি = কোনও বিদ্যমান ব্যবহারকারীর অ্যাকাউন্টের জন্য ডিরেক্টরিটি পরিবর্তন করতে।
- -e = এই বিকল্পটি ব্যবহার করে আমরা নির্দিষ্ট সময়ের মধ্যে অ্যাকাউন্টটির মেয়াদ শেষ করতে পারি can li
- -g = ব্যবহারকারীর জন্য প্রাথমিক গোষ্ঠী পরিবর্তন করুন
- -G = পরিপূরক গোষ্ঠী যুক্ত করতে
- -a = গোষ্ঠীটির যে কাউকে একটি মাধ্যমিক দলে যোগ করতে।
- -l = লগইন নামটি টেকমিট থেকে টেকমিট_এডমিনে পরিবর্তন করতে
- -L = ব্যবহারকারীর অ্যাকাউন্টটি লক করতে। এটি পাসওয়ার্ডটি লক করে দেবে যাতে আমরা অ্যাকাউন্টটি ব্যবহার করতে পারি না
- - এম = বিদ্যমান ডিরেক্টরি ডিরেক্টরি থেকে নতুন ডিরেক্টরিতে হোম ডিরেক্টরি সামগ্রীর সামগ্রী সরিয়ে নেওয়া
- -p = নতুন পাসওয়ার্ডের জন্য অ-এনক্রিপ্ট করা পাসওয়ার্ড ব্যবহার করতে। (সুরক্ষিত নয়)
- -এস = নতুন অ্যাকাউন্টগুলির জন্য একটি নির্দিষ্ট শেল তৈরি করুন
- -u = 0 থেকে 999 এর মধ্যে ব্যবহারকারীর অ্যাকাউন্টের জন্য ইউআইডি বরাদ্দ করা হয়েছে
- -U = ব্যবহারকারীর অ্যাকাউন্টগুলি আনলক করতে। এটি পাসওয়ার্ড লকটি সরিয়ে ফেলবে এবং আমাদের ব্যবহারকারীর অ্যাকাউন্টটি ব্যবহার করার অনুমতি দেবে
এই নিবন্ধে আমরা লিনাক্সের ব্যবহারিক উদাহরণ এবং ব্যবহারের সাথে ‘15 ব্যবহারকারীর কমান্ডগুলি দেখতে পাব, যা আপনাকে এই বিকল্পগুলি ব্যবহার করে আপনার কমান্ড-লাইন দক্ষতা শিখতে ও উন্নত করতে সহায়তা করবে।
1. ব্যবহারকারীর অ্যাকাউন্টে তথ্য যুক্ত করা
ব্যবহারকারীর অ্যাকাউন্ট সম্পর্কে একটি সংক্ষিপ্ত মন্তব্য (তথ্য) সেট করতে ‘-সি ’ বিকল্পটি ব্যবহৃত হয়। উদাহরণস্বরূপ, নীচের কমান্ডটি ব্যবহার করে ‘টেকমিন্ট’ ব্যবহারকারীর উপর তথ্য যুক্ত করা যাক।
# usermod -c "This is Tecmint" tecmint
ব্যবহারকারীর উপর তথ্য যুক্ত করার পরে, একই মন্তব্যটি/ইত্যাদি/পাসডাব্লুড ফাইলটিতে দেখা যাবে।
# grep -E --color 'tecmint' /etc/passwd tecmint:x:500:500:This is Tecmint:/home/tecmint:/bin/sh
২. ব্যবহারকারীর হোম ডিরেক্টরি পরিবর্তন করুন
উপরের পদক্ষেপে আমরা দেখতে পাই যে আমাদের হোম ডিরেক্টরিটি /home/tecmint/ এর অধীনে রয়েছে, যদি আমাদের এটি অন্য কোনও ডিরেক্টরিতে পরিবর্তন করতে হয় তবে আমরা -d ব্যবহার করে এটি পরিবর্তন করতে পারি can ইউজারমোড কমান্ড সহ বিকল্প।
উদাহরণস্বরূপ, আমি আমাদের হোম ডিরেক্টরিটি /var/www/ তে পরিবর্তন করতে চাই, তবে পরিবর্তনের আগে, নীচের কমান্ডটি ব্যবহার করে কোনও ব্যবহারকারীর বর্তমান হোম ডিরেক্টরিটি পরীক্ষা করা যাক।
# grep -E --color '/home/tecmint' /etc/passwd tecmint:x:500:500:This is Tecmint:/home/tecmint:/bin/sh
এখন, হোম ডিরেক্টরিটি/home/tecmint থেকে/var/www/এ পরিবর্তন করুন এবং পরিবর্তনের পরে হোম পরিচালককে নিশ্চিত করুন।
# usermod -d /var/www/ tecmint # grep -E --color '/var/www/' /etc/passwd tecmint:x:500:500:This is Tecmint:/var/www:/bin/sh
৩. ব্যবহারকারীর অ্যাকাউন্টের মেয়াদ শেষ হওয়ার তারিখ সেট করুন
‘-E’ বিকল্পটি YYYY-MM-DD তারিখের ফর্ম্যাট সহ কোনও ব্যবহারকারী অ্যাকাউন্টে মেয়াদ শেষ হওয়ার তারিখ নির্ধারণ করতে ব্যবহৃত হয়। ব্যবহারকারীর উপর একটি মেয়াদোত্তীকরণের তারিখ স্থাপন করার আগে, প্রথমে চল্ট অ্যাকাউন্টের মেয়াদ শেষ হওয়ার স্থিতিটি "চেজ" (ব্যবহারকারীর পাসওয়ার্ডের সমাপ্তির তথ্য পরিবর্তন করুন) কমান্ডটি ব্যবহার করে দেখে নেওয়া যাক।
# chage -l tecmint Last password change : Nov 02, 2014 Password expires : never Password inactive : never Account expires : Dec 01, 2014 Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7
কোনও 'টেকমিন্ট' ব্যবহারকারীর মেয়াদোত্তীর্ণ স্থিতি ডিসেম্বর 1 2014 , আসুন এটিকে << নভেম্বর 1 2014 এ ব্যবহার করুন 'ইউজারমোড-ই' বিকল্পটি ব্যবহার করে এবং 'চেজ' সহ মেয়াদ শেষ হওয়ার তারিখটি নিশ্চিত করুন 'কমান্ড।
# usermod -e 2014-11-01 tecmint # chage -l tecmint Last password change : Nov 02, 2014 Password expires : never Password inactive : never Account expires : Nov 01, 2014 Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7
৪. ব্যবহারকারীর প্রাথমিক গোষ্ঠী পরিবর্তন করুন
কোনও ব্যবহারকারী প্রাথমিক গোষ্ঠী সেট বা পরিবর্তন করতে আমরা ব্যবহারকারীর কমান্ডের সাহায্যে ‘-g’ বিকল্পটি ব্যবহার করি। ব্যবহারকারীর প্রাথমিক গোষ্ঠী পরিবর্তন করার আগে প্রথমে ব্যবহারকারীর tecmint_test জন্য বর্তমান গোষ্ঠীটি পরীক্ষা করে দেখুন।
# id tecmint_test uid=501(tecmint_test) gid=502(tecmint_test) groups=502(tecmint_test)
এখন বাবিন গোষ্ঠীটিকে tecmint_test এ প্রাথমিক গোষ্ঠী হিসাবে সেট করুন এবং পরিবর্তনগুলি নিশ্চিত করুন।
# usermod -g babin tecmint_test # id tecmint_test uid=501(tecmint_test) gid=502(babin) groups=502(tecmint_test)
5. একটি বিদ্যমান ব্যবহারকারীর সাথে গ্রুপ যুক্ত করা
আপনি যদি ‘টেকমিন্ট_স্টেস্ট’ নামে একটি নতুন গোষ্ঠী ‘টেকমিন্ট’ ব্যবহারকারীর সাথে যুক্ত করতে চান তবে আপনি নীচের চিত্রের মতো ব্যবহারকারীর কমান্ডের সাহায্যে ‘-জি’ বিকল্পটি ব্যবহার করতে পারেন।
# usermod -G tecmint_test0 tecmint # id tecmint
দ্রষ্টব্য: সতর্কতা অবলম্বন করুন, কেবলমাত্র ‘-জি’ বিকল্পের সাথে বিদ্যমান ব্যবহারকারীর সাথে একটি নতুন গোষ্ঠী যুক্ত করার পরে, ব্যবহারকারী সমস্ত বিদ্যমান গোষ্ঠীগুলি সরিয়ে ফেলবে। সুতরাং, সর্বদা নতুন গ্রুপ যুক্ত করতে বা সংযোজন করতে ‘-জি’ বিকল্পের সাথে ‘-এ’ (সংযোজন) যুক্ত করুন।
Supp. ব্যবহারকারীকে পরিপূরক ও প্রাথমিক গ্রুপ যুক্ত করা হচ্ছে
আপনার যদি পরিপূরক গোষ্ঠীর যে কোনও একটিতে ব্যবহারকারীকে যুক্ত করার প্রয়োজন হয় তবে আপনি ‘-এ’ এবং ‘-জি’ বিকল্পগুলি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, এখানে আমরা চাকা ব্যবহারকারীর সাথে tecmint_test0 ব্যবহারকারীর অ্যাকাউন্ট যুক্ত করতে যাচ্ছি।
# usermod -a -G wheel tecmint_test0 # id tecmint_test0
সুতরাং, ব্যবহারকারী tecmint_test0 তার প্রাথমিক গোষ্ঠীতে এবং গৌণ গ্রুপে (চাকা) রয়েছেন। এটি আমার সাধারণ ব্যবহারকারী অ্যাকাউন্টকে লিনাক্স বাক্সে যে কোনও রুট সুবিধাযুক্ত কমান্ড কার্যকর করতে সক্ষম করবে।
eg : sudo service httpd restart
7. ব্যবহারকারী লগইন নাম পরিবর্তন করুন
যে কোনও বিদ্যমান ব্যবহারকারীর লগইন নাম পরিবর্তন করতে, আমরা ‘-l’ (নতুন লগইন) বিকল্পটি ব্যবহার করতে পারি। নীচের উদাহরণে, আমরা লগইন নাম টেকমিন্টকে টেকমিন্ট_এডমিনে পরিবর্তন করছি। সুতরাং ব্যবহারকারীর নাম টেকমিন্ট নতুন নামকরণ করা হয়েছে tecmint_admin।
# usermod -l tecmint_admin tecmint
এখন টেকমিন্ট ব্যবহারকারীর জন্য পরীক্ষা করে দেখুন, এটি উপস্থিত হবে না কারণ আমরা এটিকে টেকমিন্ট_এডমিনে পরিবর্তন করেছি।
# id tecmint
Tecmint_admin অ্যাকাউন্টের জন্য পরীক্ষা করুন এটি সেখানে একই ইউআইডি এবং বিদ্যমান গ্রুপের সাথে থাকবে যা আমরা আগে যুক্ত করেছি।
# id tecmint_admin
৮. ব্যবহারকারীর অ্যাকাউন্টটি লক করুন
যে কোনও সিস্টেম ব্যবহারকারীর অ্যাকাউন্ট লক করতে, আমরা '-L' (লক) বিকল্পটি ব্যবহার করতে পারি, অ্যাকাউন্টটি লক হওয়ার পরে আমরা পাসওয়ার্ড ব্যবহার করে লগইন করতে পারি না এবং এনক্রিপ্ট হওয়ার আগে আপনি ! যোগ করেছেন/etc/ছায়া ফাইলটিতে পাসওয়ার্ড মানে পাসওয়ার্ড অক্ষম।
# usermod -L babin
লক করা অ্যাকাউন্টের জন্য পরীক্ষা করুন।
# grep -E --color 'babin' cat /etc/shadow
9. ব্যবহারকারীর অ্যাকাউন্ট আনলক করুন
যে কোনও লক ব্যবহারকারীকে আনলক করতে ‘-U’ বিকল্পটি ব্যবহার করা হয়, এটি এনক্রিপ্ট হওয়া পাসওয়ার্ডের আগে ! সরিয়ে ফেলবে।
# grep -E --color 'babin' /etc/shadow # usermod -U babin
আনলক করার পরে ব্যবহারকারীকে যাচাই করুন।
# grep -E --color 'babin' /etc/shadow
10. ব্যবহারকারীর হোম ডিরেক্টরি ডিরেক্টরিতে নতুন স্থানে সরান
ধরা যাক যে আপনি কোনও হোম অ্যাকাউন্ট ডিরেক্টরি/"হোম/গোলাপী" এর সাথে "গোলাপী" হিসাবে একজন ব্যবহারকারী অ্যাকাউন্ট পেয়েছেন, আপনি নতুন জায়গায় "/ ভার/গোলাপী" বলতে চান। বিদ্যমান হোম ফাইল ডিরেক্টরি থেকে নতুন হোম ডিরেক্টরিতে স্থানান্তর করতে আপনি ‘-d’ এবং ‘-m’ বিকল্পগুলি ব্যবহার করতে পারেন।
অ্যাকাউন্টটি পরীক্ষা করুন এবং এটি বর্তমান হোম ডিরেক্টরি।
# grep -E --color 'pinky' /etc/passwd
তারপরে ফাইলগুলির তালিকাভুক্ত করুন যা ব্যবহারকারীর গোলাপী।
# ls -l /home/pinky/
এখন আমাদের হোম ডিরেক্টরিটি/home/গোলাপী থেকে/var/পিঙ্কিতে স্থানান্তর করতে হবে।
# usermod -d /var/pinky/ -m pinky
এরপরে ডিরেক্টরি পরিবর্তনটি যাচাই করুন।
# grep -E --color 'pinky' /etc/passwd
‘/ হোম/গোলাপী’ এর অধীনে ফাইলগুলি পরীক্ষা করুন। এখানে আমরা -m বিকল্পটি ব্যবহার করে ফাইলগুলি সরিয়ে নিয়েছি যাতে কোনও ফাইল থাকবে না। গোলাপী ব্যবহারকারী ফাইলগুলি এখন/বর্ণের/গোলাপী রঙের অধীনে থাকবে।
# ls -l /home/pinky/ # ls -l /var/pinky/
১১. ব্যবহারকারীর জন্য আন-এনক্রিপ্ট করা পাসওয়ার্ড তৈরি করুন
একটি অ-এনক্রিপ্ট করা পাসওয়ার্ড তৈরি করতে আমরা ‘-p’ (পাসওয়ার্ড) বিকল্পটি ব্যবহার করি। প্রদর্শনের উদ্দেশ্যে, আমি একটি নতুন পাসওয়ার্ড সেট করছি একটি ব্যবহারকারী গোলাপীতে "redhat" বলুন।
# usermod -p redhat pinky
পাসওয়ার্ড সেট করার পরে, এখন ছায়া ফাইলটি এনক্রিপ্ট হওয়া বিন্যাসে বা আন-এনক্রিপ্ট করা আছে কিনা তা পরীক্ষা করে দেখুন।
# grep -E --color 'pinky' /etc/shadow
দ্রষ্টব্য: আপনি কি উপরের চিত্রটিতে দেখেছেন, পাসওয়ার্ডটি সবার কাছে পরিষ্কারভাবে দৃশ্যমান। সুতরাং, এই বিকল্পটি ব্যবহার করার জন্য প্রস্তাবিত নয়, কারণ পাসওয়ার্ডটি সমস্ত ব্যবহারকারীর কাছে দৃশ্যমান হবে।
12. ব্যবহারকারী শেল পরিবর্তন করুন
ইউজারডড কমান্ডের সাহায্যে ব্যবহারকারী তৈরির সময় ব্যবহারকারী লগইন শেল পরিবর্তন বা সংজ্ঞায়িত হতে পারে বা ‘ইউএসএমড’ কমান্ডের সাহায্যে বিকল্প ‘-এস’ (শেল) ব্যবহার করে পরিবর্তন করা যেতে পারে। উদাহরণস্বরূপ, ব্যবহারকারীর ‘বাবিন’ ডিফল্টরূপে/বিন/ব্যাশ শেল রয়েছে, এখন আমি এটিকে/বিন/শিতে পরিবর্তন করতে চাই।
# grep -E --color 'babin' /etc/passwd # usermod -s /bin/sh babin
ব্যবহারকারীর শেল পরিবর্তন করার পরে, নিম্নলিখিত কমান্ডটি ব্যবহার করে ব্যবহারকারীর শেলটি যাচাই করুন।
# grep -E --color 'babin' /etc/passwd
১৩. ব্যবহারকারী আইডি (ইউআইডি) পরিবর্তন করুন
নীচের উদাহরণে, আপনি দেখতে পাচ্ছেন যে আমার ব্যবহারকারীর অ্যাকাউন্ট ‘বাবিন’ 502 এর ইউআইডি রাখে, এখন আমি এটিকে আমার ইউআইডি হিসাবে 888 এ পরিবর্তন করতে চাই। আমরা 0 থেকে 999 এর মধ্যে ইউআইডি নির্ধারণ করতে পারি।
# grep -E --color 'babin' /etc/passwd OR # id babin
এখন, ‘-u’ (uid) বিকল্পটি ব্যবহার করে ব্যবহারকারী বাবিনের জন্য ইউআইডি পরিবর্তন করি এবং পরিবর্তনগুলি যাচাই করি।
# usermod -u 888 babin # id babin
14. একাধিক বিকল্পের সাথে ব্যবহারকারীর অ্যাকাউন্ট পরিবর্তন করা
এখানে আমাদের ব্যবহারকারীর জ্যাক রয়েছে এবং এখন আমি তার হোম ডিরেক্টরি, শেল, মেয়াদোত্তীকরণের তারিখ, লেবেল, ইউআইডি এবং গোষ্ঠীটি একবারে সমস্ত বিকল্পগুলির সাথে একসাথে একটি বিকল্প ব্যবহার করে উপরে আলোচনা করেছি mod
<< জ্যাক ব্যবহারকারীর ডিফল্ট হোম ডিরেক্টরি /হোম/জ্যাক রয়েছে, এখন আমি এটিকে /ভার/www/এইচটিএমএল এ পরিবর্তন করতে এবং তার নির্ধারণ করতে চাই বাশ শেল হিসাবে, 10 ই ডিসেম্বর 2014 হিসাবে মেয়াদ নির্ধারণ করুন, এটি জ্যাক হিসাবে নতুন লেবেল যুক্ত করুন, ইউআইডি 555-এ পরিবর্তন করুন এবং তিনি অ্যাপল গ্রুপের সদস্য হবেন।
আসুন আমরা এখন একাধিক বিকল্প ব্যবহার করে জ্যাক অ্যাকাউন্টটি কীভাবে সংশোধন করতে পারি তা দেখতে দিন।
# usermod -d /var/www/html/ -s /bin/bash -e 2014-12-10 -c "This is Jack" -u 555 -aG apple jack
তারপরে ইউআইডি এবং হোম ডিরেক্টরি পরিবর্তনগুলি পরীক্ষা করে দেখুন।
# grep -E --color 'jack' /etc/passwd
অ্যাকাউন্টের মেয়াদ শেষ হবে চেক।
# chage -l jack
সমস্ত জ্যাক সদস্য হয়েছে এমন গোষ্ঠীটি পরীক্ষা করুন।
# grep -E --color 'jack' /etc/group
15. কোনও ব্যবহারকারীর ইউআইডি এবং জিআইডি পরিবর্তন করুন
আমরা বর্তমান ব্যবহারকারীর ইউআইডি এবং জিআইডি পরিবর্তন করতে পারি। নতুন জিআইডিতে পরিবর্তনের জন্য আমাদের একটি বিদ্যমান গ্রুপ দরকার। এখানে ইতিমধ্যে কমলা এর জিআইডি সহ কমলা নামে একটি অ্যাকাউন্ট রয়েছে।
এখন আমার জ্যাক ব্যবহারকারীর অ্যাকাউন্টটি 666 এর ইউআইডি এবং কমলার জিআইডি ( 777 ) এর সাথে বরাদ্দ করতে চায়।
সংশোধন করার আগে বর্তমান ইউআইডি এবং জিআইডি পরীক্ষা করুন।
# id jack
ইউআইডি এবং জিআইডি সংশোধন করুন।
# usermod -u 666 -g 777 jack
পরিবর্তনগুলি পরীক্ষা করুন।
# id jack
উপসংহার
এখানে আমরা দেখতে পেয়েছি কীভাবে ব্যবহারকারীর কমান্ডটি তার বিকল্পগুলির সাথে খুব বিস্তৃত ফ্যাশনে ব্যবহার করতে হবে, ইউজারমোড কমান্ড সম্পর্কে জানার আগে, অবশ্যই ব্যবহারকারীর ব্যবহারের জন্য 'ইউজারডড' কমান্ড এবং এর বিকল্পগুলি অবশ্যই জানা উচিত। আমি যদি নিবন্ধটির কোনও বিন্দু মিস না করি তবে আমাকে মন্তব্যগুলির মাধ্যমে জানান এবং আপনার মূল্যবান মন্তব্যগুলি যুক্ত করতে ভুলবেন না।