কি জানতে হবে
- একজন নতুন ব্যবহারকারী যোগ করতে:useradd test কমান্ডটি ব্যবহার করুন ("পরীক্ষা" হল নতুন ব্যবহারকারীর নাম)। sudo useradd পরীক্ষা ব্যবহার করুন যদি আপনার যথাযথ সুযোগ-সুবিধার অভাব থাকে।
- একটি হোম ডিরেক্টরি সহ একজন ব্যবহারকারী তৈরি করতে:sudo useradd -m পরীক্ষা ব্যবহার করুন অথবা sudo useradd -m -d /test test ডিফল্ট ডিরেক্টরি পরিবর্তন করতে।
- একজন ব্যবহারকারীর পাসওয়ার্ড সেট করতে:passwd পরীক্ষা ব্যবহার করুন এবং ব্যবহারকারীদের পরিবর্তন করতে, su - test ব্যবহার করুন আদেশ।
এই নিবন্ধটি ব্যাখ্যা করে কিভাবে লিনাক্সে কমান্ড লাইন এবং "useradd" কমান্ড ব্যবহার করে ব্যবহারকারী তৈরি করা যায়। আমরা একটি হোম ডিরেক্টরির সাহায্যে ব্যবহারকারী তৈরি করতে, ব্যবহারকারীর পাসওয়ার্ড সেট করতে, ব্যবহারকারীদের পরিবর্তন করতে, ব্যবহারকারী তৈরি করার সময় একটি মেয়াদ শেষ হওয়ার তারিখ সেট করতে, একটি নতুন ব্যবহারকারীর জন্য নির্দিষ্ট গোষ্ঠী নির্ধারণ করতে, লগইন ডিফল্ট সামঞ্জস্য করতে, হোম ফোল্ডার ছাড়াই একটি ব্যবহারকারী তৈরি করতে কমান্ডগুলি ভাগ করি একজন ব্যবহারকারীর পুরো নাম, এবং একটি নির্দিষ্ট ব্যবহারকারী সম্পর্কে বিশদ বিবরণ দেখুন।
কিভাবে একজন ব্যবহারকারী তৈরি করবেন
নিম্নলিখিত কমান্ডটি test নামে একটি নতুন ব্যবহারকারী যোগ করে আপনার সিস্টেমে।
একটি ব্যবহারকারী (নামযুক্ত পরীক্ষা) তৈরি করার প্রাথমিক কমান্ডটি হবে:
useradd পরীক্ষা
এটি করার জন্য আপনাকে /etc/password-এর বিশেষাধিকারের প্রয়োজন হবে; যেমন, আপনি সম্ভবত উপরের কমান্ডটি sudo করবেন:
sudo useradd পরীক্ষা
এই কমান্ডটি চালানো হলে কি হবে তা /etc/default/useradd-এ অবস্থিত কনফিগারেশন ফাইলের বিষয়বস্তুর উপর নির্ভর করে।
/etc/default/useradd এর বিষয়বস্তু দেখতে, নিম্নলিখিত কমান্ডটি চালান:
সুডো ন্যানো /etc/default/useradd
কনফিগারেশন ফাইলটি একটি ডিফল্ট শেল সেট করে যা উবুন্টুতে bin/sh হয়। অন্যান্য সমস্ত বিকল্প মন্তব্য করা হয়.
মন্তব্য-আউট বিকল্পগুলি আপনাকে একটি ডিফল্ট হোম ফোল্ডার, একটি গোষ্ঠী, অ্যাকাউন্ট নিষ্ক্রিয় হওয়ার আগে পাসওয়ার্ডের মেয়াদ শেষ হওয়ার দিনগুলির সংখ্যা এবং একটি ডিফল্ট মেয়াদ শেষ হওয়ার তারিখ সেট করতে দেয়৷
উপরের তথ্যগুলি থেকে সংগ্রহ করার জন্য গুরুত্বপূর্ণ বিষয় হল যে কোনও সুইচ ছাড়াই useradd কমান্ড চালানোর ফলে বিভিন্ন ডিস্ট্রিবিউশনে বিভিন্ন ফলাফল পাওয়া যেতে পারে এবং এটি সবই /etc/default/useradd ফাইলের সেটিংসের সাথে সম্পর্কিত৷
সুডো ইউটিলিটি প্রতিটি বিতরণে ইনস্টল করা নেই। যদি এটি ইনস্টল করা না থাকে, ব্যবহারকারী তৈরি করার জন্য উপযুক্ত অনুমতি সহ একটি অ্যাকাউন্টে লগ ইন করুন৷
৷কিভাবে একটি হোম ডিরেক্টরি দিয়ে একজন ব্যবহারকারী তৈরি করবেন
/etc/defaults/useradd ফাইলের উপর ভিত্তি করে, ব্যবহারকারীকে সেটিংস ফাইলের উপর ভিত্তি করে একটি হোম ডিরেক্টরি বরাদ্দ করা হতে পারে বা নাও হতে পারে৷
একটি হোম ডিরেক্টরি তৈরি করতে বাধ্য করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo useradd -m পরীক্ষা
উপরের কমান্ডটি একটি /home/test তৈরি করে ব্যবহারকারীর জন্য ফোল্ডার পরীক্ষা .
কিভাবে একটি ভিন্ন হোম ডিরেক্টরি দিয়ে একজন ব্যবহারকারী তৈরি করবেন
আপনি যদি চান যে ব্যবহারকারীর কাছে একটি হোম ফোল্ডার ডিফল্টের চেয়ে ভিন্ন জায়গায় থাকুক, -d ব্যবহার করুন সুইচ করুন।
sudo useradd -m -d /test test
উপরের কমান্ডটি test নামে একটি ফোল্ডার তৈরি করে ব্যবহারকারীর জন্য পরীক্ষা রুট ফোল্ডারের অধীনে।
-m সুইচের মধ্যে, ফোল্ডারটি তৈরি নাও হতে পারে। এটি /etc/login.defs ফাইলের সেটিং এর উপর নির্ভর করে।
একটি -m সুইচ উল্লেখ না করে এটি কাজ করার জন্য, /etc/login.defs ফাইলটি সম্পাদনা করুন। ফাইলের নীচে, নিম্নলিখিত লাইন যোগ করুন:
CREATE_HOME হ্যাঁ৷
কিভাবে লিনাক্স ব্যবহার করে একজন ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করবেন
আপনি একটি হোম ফোল্ডার দিয়ে একজন ব্যবহারকারী তৈরি করার পরে, ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করুন৷
৷ব্যবহারকারীর পাসওয়ার্ড সেট করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
passwd পরীক্ষা
passwd কমান্ড আপনাকে পরীক্ষার ব্যবহারকারীর পাসওয়ার্ড সেট করতে দেয়। আপনি যে পাসওয়ার্ডটি ব্যবহার করতে চান তার জন্য আপনাকে অনুরোধ করা হবে৷
৷কিভাবে ব্যবহারকারীদের পরিবর্তন করতে হয়
একটি টার্মিনাল উইন্ডোতে নিম্নলিখিত টাইপ করে আপনার নতুন ব্যবহারকারীর অ্যাকাউন্ট পরীক্ষা করুন:
su - পরীক্ষা
উপরের কমান্ডটি ব্যবহারকারীকে পরীক্ষার অ্যাকাউন্টে স্যুইচ করে এবং, ধরে নিচ্ছি যে আপনি একটি হোম ফোল্ডার তৈরি করেছেন, আপনাকে সেই ব্যবহারকারীর জন্য হোম ফোল্ডারে রাখা হবে।
মেয়াদ শেষ হওয়ার তারিখ সহ একটি ব্যবহারকারী তৈরি করুন
আপনি যদি একটি অফিসে কাজ করেন এবং একটি নতুন ঠিকাদার আপনার অফিসে অল্প সময়ের জন্য হতে চলেছে, তাদের ব্যবহারকারীর অ্যাকাউন্টে একটি মেয়াদ শেষ হওয়ার তারিখ সেট করুন। একইভাবে, যদি আপনার পরিবার থেকে থাকে, তাহলে সেই পরিবারের সদস্যদের জন্য একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করুন যা তারা চলে যাওয়ার পরে মেয়াদ শেষ হয়ে যায়।
একটি ব্যবহারকারী তৈরি করার সময় একটি মেয়াদ শেষ হওয়ার তারিখ সেট করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo useradd -m -e 2017-04-25 পরীক্ষা
তারিখটি অবশ্যই YYYY-MM-DD ফর্ম্যাটে উল্লেখ করতে হবে যেখানে YYYY হল বছর, MM হল মাসের সংখ্যা এবং DD হল দিন সংখ্যা৷
কিভাবে একজন ব্যবহারকারী তৈরি করবেন এবং তাদের একটি গ্রুপে বরাদ্দ করবেন
যখন একজন নতুন ব্যবহারকারী আপনার কোম্পানিতে যোগদান করেন, তখন সেই ব্যবহারকারীর জন্য নির্দিষ্ট গোষ্ঠীগুলি বরাদ্দ করুন যাতে তারা তাদের দলের অন্যান্য সদস্যদের মতো একই ফাইল এবং ফোল্ডারগুলিতে অ্যাক্সেস পায়। উদাহরণস্বরূপ, জন একজন হিসাবরক্ষক হিসেবে যোগদান করছেন।
নিম্নলিখিত কমান্ড যোগ করবে জন অ্যাকাউন্টে গ্রুপ।
sudo useradd -g অ্যাকাউন্ট জন
লিনাক্সের মধ্যে লগইন ডিফল্ট সামঞ্জস্য করুন
/etc/login.defs ফাইলটি একটি কনফিগারেশন ফাইল যা লগইন কার্যক্রমের জন্য ডিফল্ট আচরণ প্রদান করে। এই ফাইলটিতে কিছু কী সেটিংস রয়েছে৷
৷/etc/login.defs ফাইলটি খুলতে, নিম্নলিখিত কমান্ডটি লিখুন:
sudo nano /etc/login.defs
login.defs ফাইলটিতে নিম্নলিখিত সহ অনেকগুলি সেটিংস রয়েছে, যা আপনি পরিবর্তন করতে চাইতে পারেন:
- PASS_MAX_DAYS :কতক্ষণ আগে একটি পাসওয়ার্ড মেয়াদ শেষ হয়.
- PASS_MIN_DAYS :কত ঘন ঘন পাসওয়ার্ড পরিবর্তন করা যায়।
- PASS_WARN_AGE :পাসওয়ার্ডের মেয়াদ শেষ হওয়ার আগে সতর্কতার দিন সংখ্যা।
- LOGIN_RETRIES৷ :ব্যর্থ হওয়ার আগে লগইন প্রচেষ্টার সংখ্যা৷
- LOGIN_TIMEOUT :লগইন শেষ হওয়ার কতক্ষণ আগে।
- DEFAULT_HOME :কোনো হোম ফোল্ডার না থাকলে একজন ব্যবহারকারী লগ ইন করতে পারেন।
এইগুলি ডিফল্ট বিকল্প এবং একটি নতুন ব্যবহারকারী তৈরি করার সময় ওভাররাইড করা যেতে পারে৷
কিভাবে লগইন পাসওয়ার্ডের মেয়াদ শেষ করতে হবে
একটি পাসওয়ার্ড মেয়াদ শেষ হওয়ার তারিখ, লগইন পুনরায় চেষ্টার সংখ্যা এবং ব্যবহারকারী তৈরি করার সময় সময়সীমা সেট করুন। নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে একটি পাসওয়ার্ড সতর্কতা সহ একটি ব্যবহারকারী তৈরি করতে হয়, পাসওয়ার্ডের মেয়াদ শেষ হওয়ার সর্বাধিক দিন আগে এবং লগইন-পুনরায় চেষ্টা সেট করা হয়৷
sudo useradd -m -K PASS_MAX_DAYS=5 -K PASS_WARN_AGE=3 -K LOGIN_RETRIES=3 পরীক্ষা
হোম ফোল্ডার ছাড়াই একজন ব্যবহারকারীকে জোর করে তৈরি করুন
যদি login.defs ফাইলে CREATE_HOME হ্যাঁ থাকে বিকল্প সেট তারপর যখন একটি ব্যবহারকারী তৈরি করা হয়, একটি হোম ফোল্ডার স্বয়ংক্রিয়ভাবে তৈরি হয়.
সেটিংস নির্বিশেষে হোম ফোল্ডার ছাড়াই ব্যবহারকারী তৈরি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo useradd -M পরীক্ষা
এটা বিভ্রান্তিকর যে -m মানে বাড়ি তৈরি করুন এবং -M বাড়ি তৈরি করবেন না .
ব্যবহারকারীর সম্পূর্ণ নাম উল্লেখ করুন
আপনার ব্যবহারকারী তৈরির নীতির অংশ হিসাবে, আপনি শেষ নামের পরে প্রথম প্রাথমিক ব্যবহার করতে পারেন। উদাহরণস্বরূপ, জন স্মিথ-এর ব্যবহারকারীর নাম jsmith হবে . একজন ব্যবহারকারীর সম্পর্কে বিস্তারিত খোঁজার সময়, আপনি জন স্মিথ এবং জেনি স্মিথের মধ্যে পার্থক্য করতে পারবেন না।
আপনি একটি অ্যাকাউন্ট তৈরি করার সময় একটি মন্তব্য যোগ করুন যাতে ব্যবহারকারীর আসল নাম খুঁজে পাওয়া সহজ হয়৷ একটি মন্তব্য যোগ করতে নিম্নলিখিতটি চালান:
sudo useradd -m smithj -c "John Smith"
/etc/passwd ফাইলটি বিশ্লেষণ করুন
আপনি যখন একজন ব্যবহারকারী তৈরি করেন, তখন সেই ব্যবহারকারীর বিবরণ /etc/passwd ফাইলে যোগ করা হয়। একটি নির্দিষ্ট ব্যবহারকারী সম্পর্কে বিশদ বিবরণ দেখতে, নিম্নরূপ grep কমান্ড ব্যবহার করুন:
গ্রেপ স্মিথজ /etc/passwd
উপরের কমান্ডটি john শব্দটি সহ সমস্ত ব্যবহারকারীদের সম্পর্কে বিশদ বিবরণ প্রদান করে ব্যবহারকারী নামের অংশ হিসেবে।
/etc/passwd ফাইলটিতে প্রতিটি ব্যবহারকারীর জন্য ক্ষেত্রগুলির একটি কোলন দ্বারা পৃথক করা তালিকা রয়েছে। ক্ষেত্রগুলি নিম্নরূপ:
- ব্যবহারকারীর নাম
- এনক্রিপ্ট করা পাসওয়ার্ড (যা সর্বদা x হিসাবে প্রদর্শিত হবে)
- Userid
- ব্যবহারকারীর গ্রুপ আইডি
- ব্যবহারকারীর পুরো নাম
- ব্যবহারকারীর হোম ডিরেক্টরি
- লগইন শেল
যদিও অনেক ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশন ব্যবহারকারী তৈরি করার জন্য একটি গ্রাফিকাল টুল সরবরাহ করে, কমান্ড লাইন থেকে এটি কীভাবে করতে হয় তা শেখা একটি ভাল ধারণা যাতে আপনি নতুন ব্যবহারকারী ইন্টারফেস না শিখে আপনার দক্ষতা এক ডিস্ট্রিবিউশন থেকে অন্য ডিস্ট্রিবিউশনে স্থানান্তর করতে পারেন।