Skip to main content

"Useradd" কমান্ড ব্যবহার করে লিনাক্সের মধ্যে ব্যবহারকারীকে কিভাবে তৈরি করবেন

Linkse ratten rol uw matten (জুন 2025)

Linkse ratten rol uw matten (জুন 2025)

সুচিপত্র:

Anonim

কমান্ড লাইন ব্যবহার করে লিনাক্সের মধ্যে ব্যবহারকারীদের কীভাবে তৈরি করবেন এই নির্দেশিকাটি আপনাকে দেখায়। অনেক ডেস্কটপ লিনাক্স বিতরণ ব্যবহারকারীদের তৈরি করার জন্য গ্রাফিক্যাল টুল সরবরাহ করে তবে কমান্ড লাইন থেকে কীভাবে এটি করা যায় তা শিখতে ভাল ধারণা রয়েছে যাতে নতুন ব্যবহারকারীর ইন্টারফেসগুলি শেখার পরিবর্তে আপনি আপনার দক্ষতাগুলি এক বন্টন থেকে অন্যটিতে স্থানান্তরিত করতে পারেন।

কিভাবে একটি ব্যবহারকারী তৈরি করতে

আসুন একটি সহজ ব্যবহারকারী তৈরি করে শুরু করি।

নিম্নোক্ত কমান্ডটি আপনার সিস্টেমে পরীক্ষা নামে একটি নতুন ব্যবহারকারী যুক্ত করবে:

sudo useradd পরীক্ষা

এই কমান্ড চালানো হলে কী হবে তা অবস্থিত কনফিগারেশন ফাইলের বিষয়বস্তুতে নির্ভর করবে জন্য / etc / ডিফল্ট / useradd.

বিষয়বস্তু দেখতে জন্য / etc / ডিফল্ট / useradd নিম্নলিখিত কমান্ড চালান:

sudo ন্যানো / ইত্যাদি / ডিফল্ট / useradd

কনফিগারেশন ফাইল একটি ডিফল্ট শেল সেট করবে যা উবুন্টুতে bin / sh। অন্যান্য সমস্ত বিকল্প মন্তব্য করা হয়।

মন্তব্য বিকল্পগুলি আপনাকে একটি ডিফল্ট হোম ফোল্ডার, একটি গোষ্ঠী, অ্যাকাউন্টটি অক্ষম হওয়ার আগে পাসওয়ার্ড শেষ হওয়ার কয়েক দিন পরে এবং একটি ডিফল্ট মেয়াদ শেষ হওয়ার তারিখ নির্ধারণ করার অনুমতি দেয়।

উপরের তথ্য থেকে সংগৃহীত গুরুত্বপূর্ণ বিষয় হল যে কোনও সুইচ ছাড়াই useradd কমান্ডটি চালানো বিভিন্ন বিতরণগুলিতে বিভিন্ন ফলাফল তৈরি করতে পারে এবং এটিতে সমস্ত সেটিংস জন্য / etc / ডিফল্ট / useradd ফাইল।

ছাড়াও জন্য / etc / ডিফল্ট / useradd ফাইল, একটি ফাইল বলা হয় /etc/login.defs যা গাইড পরে আলোচনা করা হবে।

sudo প্রতিটি বন্টন ইনস্টল করা হয় না। এটি ইনস্টল না থাকলে ব্যবহারকারীদের তৈরি করার জন্য উপযুক্ত অনুমতি সহ একটি অ্যাকাউন্টে লগ ইন করতে হবে।

কিভাবে একটি হোম ডিরেক্টরি সঙ্গে একটি ব্যবহারকারী তৈরি করতে

পূর্ববর্তী উদাহরণটি মোটামুটি সহজ ছিল তবে ব্যবহারকারী সেটিংস ফাইলের উপর ভিত্তি করে একটি হোম ডিরেক্টরি নির্ধারণ করতে পারে বা নাও থাকতে পারে।

নিম্নোক্ত কমান্ডটি ব্যবহার করতে হোম ডিরেক্টরি তৈরির জন্য জোর দেওয়া:

useradd -m পরীক্ষা

উপরের কমান্ড একটি তৈরি করে / হোম / পরীক্ষা ব্যবহারকারী পরীক্ষা জন্য ফোল্ডার।

কিভাবে একটি ভিন্ন হোম ডিরেক্টরি সঙ্গে একটি ব্যবহারকারী তৈরি করতে

যদি আপনি ডিফল্টের জন্য ব্যবহারকারীকে একটি ভিন্ন ফোল্ডারে হোম ফোল্ডার রাখতে চান তবে আপনি -d সুইচটি ব্যবহার করতে পারেন।

sudo useradd-m -d / test পরীক্ষা

উপরের কমান্ডটি রুট ফোল্ডারের অধীনে ব্যবহারকারী পরীক্ষা পরীক্ষার জন্য একটি ফোল্ডার তৈরি করবে।

এম-সুইচ এর মধ্যে ফোল্ডারটি তৈরি করা যাবে না। এটি /etc/login.defs এর মধ্যে সেটিংসের উপর নির্ভর করে।

এম-সুইচ নির্দিষ্ট না করে ফাইলটি সম্পাদনা করার জন্য এই কাজটি পেতে /etc/login.defs এবং ফাইলের নীচে নিচের লাইন যুক্ত করুন:

CREATE_HOME হ্যাঁ

লিনাক্স ব্যবহার করে ব্যবহারকারীর পাসওয়ার্ড কিভাবে পরিবর্তন করবেন

এখন আপনি একটি হোম ফোল্ডার দিয়ে একটি ব্যবহারকারী তৈরি করেছেন, আপনাকে ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে হবে।

ব্যবহারকারীর পাসওয়ার্ড সেট করার জন্য আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে:

passwd পরীক্ষা

উপরের কমান্ডটি আপনাকে পরীক্ষার ব্যবহারকারীর পাসওয়ার্ড সেট করার অনুমতি দেবে। আপনি যে পাসওয়ার্ডটি ব্যবহার করতে চান তার জন্য আপনাকে অনুরোধ করা হবে।

কিভাবে ব্যবহারকারী স্যুইচ করুন

আপনি আপনার নতুন ব্যবহারকারীর অ্যাকাউন্টটি টার্মিনাল উইন্ডোতে নিম্নলিখিত টাইপ করে পরীক্ষা করতে পারেন:

su - পরীক্ষা

উপরের কমান্ডটি ব্যবহারকারীকে পরীক্ষার অ্যাকাউন্টে স্যুইচ করে এবং আপনি একটি হোম ফোল্ডার তৈরি করেছেন বলে মনে করেন আপনাকে সেই ব্যবহারকারীর হোম ফোল্ডারে স্থাপন করা হবে।

একটি মেয়াদ শেষ তারিখ সঙ্গে একটি ব্যবহারকারী তৈরি করুন

আপনি যদি কোনও অফিসে কাজ করেন এবং আপনার কাছে একটি নতুন ঠিকাদার থাকে তবে আপনার অফিসে অল্প সময়ের জন্য আপনার অফিসে যাচ্ছেন তারপরে আপনি তার ব্যবহারকারী অ্যাকাউন্টে মেয়াদ শেষ করতে চান।

একইভাবে, যদি আপনার পরিবারের থাকার জন্য আসছে তবে আপনি সেই পরিবারের সদস্যের জন্য একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে পারেন যা তাদের ছেড়ে দেওয়ার পরে মেয়াদ শেষ হয়ে যায়।

ব্যবহারকারী তৈরি করার সময় একটি মেয়াদ শেষ হওয়ার তারিখ নির্ধারণ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

useradd -d / home / test -e 2016-02-05 পরীক্ষা

তারিখটি YYYY-MM-DD ফর্ম্যাটে নির্দিষ্ট করা উচিত যেখানে YYYY বছরটি হয়, এমএম মাস সংখ্যা এবং ডিডি নম্বর নম্বর।

কিভাবে একটি ব্যবহারকারী তৈরি করতে এবং একটি গ্রুপ এটি বরাদ্দ করা

আপনার যদি কোনও নতুন ব্যবহারকারী আপনার কোম্পানির সাথে যোগদান করে তবে আপনি সেই ব্যবহারকারীর জন্য নির্দিষ্ট গোষ্ঠীগুলি নির্দিষ্ট করতে চান যাতে তাদের একই দলের ফাইলগুলি এবং ফোল্ডারগুলি তাদের দলের অন্যান্য সদস্যদের অ্যাক্সেস থাকে।

উদাহরণস্বরূপ, কল্পনা করুন আপনার একজন যোহনকে ফোন করেছিলেন এবং তিনি একজন হিসাবরক্ষক হিসাবে যোগদান করছেন।

নিম্নলিখিত কমান্ড অ্যাকাউন্ট গ্রুপে জন যোগ হবে।

useradd-m john-জি অ্যাকাউন্ট

লিনাক্সের মধ্যে লগইন ডিফল্ট সামঞ্জস্য

ফাইল /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 test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

একটি হোম ফোল্ডার ছাড়া একটি ব্যবহারকারীর ফোর্স জোর

Login.defs ফাইলটি যদি বিকল্প থাকে CREATE_HOME হ্যাঁএকটি ব্যবহারকারী একটি হোম ফোল্ডার তৈরি করা হয় তখন সেট করুন স্বয়ংক্রিয়ভাবে তৈরি করা হবে।

সেটিংস নির্বিশেষে নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি হোম ফোল্ডার ছাড়াই একটি ব্যবহারকারী তৈরি করতে:

useradd - এম পরীক্ষা

এটা মোটামুটি বিভ্রান্তিকর যে -এম ঘরে তৈরির জন্য দাঁড়িয়েছে এবং -এম দাঁড়িয়েছে ঘর তৈরি করে না।

ব্যবহারকারী তৈরি করার সময় ব্যবহারকারীর সম্পূর্ণ নাম উল্লেখ করুন

আপনার ব্যবহারকারী তৈরি নীতির অংশ হিসাবে, আপনি প্রথম নামটি অনুসরণ করে শেষ নামটি অনুসরণ করতে পারেন। উদাহরণস্বরূপ, "জন স্মিথ" এর ব্যবহারকারীর নাম "জেস্মিথ" হবে।

একজন ব্যবহারকারী সম্পর্কে বিশদ খোঁজার সময় আপনি হয়ত জন স্মিথ এবং জেনি স্মিথের মধ্যে পার্থক্য করতে পারবেন না।

আপনি একটি অ্যাকাউন্ট তৈরি করার সময় একটি মন্তব্য যোগ করতে পারেন তাই ব্যবহারকারীর আসল নাম খুঁজে বের করা সহজ।

নিম্নোক্ত কমান্ডটি কীভাবে করা যায় তা দেখায়:

useradd-m jsmith -c "john smith"

/ Etc / passwd ফাইল বিশ্লেষণ

যখন আপনি একটি ব্যবহারকারী তৈরি করেন তখন সেই ব্যবহারকারীর বিশদ যুক্ত করা হয় / Etc / passwd ফাইল।

নির্দিষ্ট ব্যবহারকারী সম্পর্কে বিস্তারিত জানতে আপনি grep কমান্ডটি নিম্নরূপ ব্যবহার করতে পারেন:

grep জন / ইত্যাদি / passwd

উপরের কমান্ড ইউজারনেমের অংশ হিসেবে জোনের শব্দ সহ সকল ব্যবহারকারীদের বিশদ বিবরণ দেবে।

দ্য জন্য / etc / passuword ফাইলটি প্রতিটি ব্যবহারকারী সম্পর্কে ক্ষেত্রগুলির একটি কলোন-বিভাজিত তালিকা রয়েছে।

ক্ষেত্র নিম্নরূপ:

  • ব্যবহারকারীর নাম;
  • এনক্রিপ্ট করা পাসওয়ার্ড (যা আপনি অবশ্যই দেখতে পারবেন না);
  • ব্যবহারকারীর প্রমানপত্র;
  • ব্যবহারকারীর গ্রুপ আইডি;
  • ব্যবহারকারীর পূর্ণ নাম;
  • ব্যবহারকারীর হোম ডিরেক্টরি;
  • লগইন শেল।