লিনাক্সের কমান্ডগুলি জীবনকে সহজ করে তোলে
এই নির্দেশিকাটি আপনাকে দেখায় কিভাবে কমান্ড লাইন ব্যবহার করে লিনাক্সের মধ্যে ব্যবহারকারীদের তৈরি করা যায়। অনেক ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশন ব্যবহারকারীদের তৈরি করার জন্য একটি গ্র্যাফিক্যাল টুল প্রদান করে, এটি কমান্ড লাইন থেকে এটি কিভাবে শিখতে একটি ভাল ধারণা, যাতে আপনি নতুন ইউজার ইন্টারফেসগুলি শেখার ছাড়া আপনার দক্ষতা এক ডিস্ট্রিবিউশন থেকে অন্য একটি ট্রান্সফার করতে পারেন।
1২ এর 1২
কিভাবে একটি ব্যবহারকারী তৈরি করুন
আসুন শুরু করা যাক একটি সহজ ব্যবহারকারী তৈরি করে।
নিম্নোক্ত কমান্ডটি আপনার সিস্টেমে পরীক্ষার নামে একটি নতুন ব্যবহারকারী যুক্ত করবে:
sudo useradd test
এই কমান্ডটি চালানো হলে কি হবে তা / etc / default / useradd- এ অবস্থিত কনফিগারেশন ফাইলের বিষয়বস্তুগুলির উপর নির্ভর করে।
/ Etc / default / useradd এর বিষয়বস্তু দেখতে নিম্নলিখিত কমান্ডটি চালান:
sudo nano / etc / default / useradd
কনফিগারেশন ফাইল একটি ডিফল্ট শেল সেট করবে যা উবুন্টুতে বিন / শ সব অন্যান্য বিকল্প মন্তব্য করা হয়।
মন্তব্য করা বিকল্পগুলি আপনাকে ডিফল্ট হোম ফোল্ডার, একটি গোষ্ঠী নির্ধারণ করতে দেয়, অ্যাকাউন্টটি অক্ষম হওয়ার আগে মেয়াদ শেষ হয়ে যাওয়ার তারিখের কয়েক দিন এবং একটি ডিফল্ট মেয়াদ শেষ হওয়ার তারিখ।
উপরোক্ত তথ্য থেকে বিচ্যুত করা গুরুত্বপূর্ণ বিষয় হলো ব্যবহারকারীর কমান্ডটি যে কোন সুইচ ছাড়াই বিভিন্ন ডিস্ট্রিবিউশনগুলিতে বিভিন্ন ফলাফল তৈরি করতে পারে এবং এটি / etc / default / useradd ফাইলের সেটিংসের সাথে করা সমস্ত কাজ করে।
/ Etc / default / useradd ফাইল ছাড়াও, /etc/login.defs নামে একটি ফাইলও রয়েছে যা পরবর্তীতে গাইডে আলোচনা করা হবে।
গুরুত্বপূর্ণ: sudo প্রতিটি বিতরণ উপর ইনস্টল করা হয় না। যদি এটি ইনস্টল না হয় তবে আপনাকে ব্যবহারকারীদের তৈরি করার জন্য যথাযথ অনুমতির সাথে একটি অ্যাকাউন্টে লগ ইন করতে হবে
02 এর 12
একটি হোম ডিরেক্টরি সঙ্গে একটি ব্যবহারকারী তৈরি করতে কিভাবে
পূর্ববর্তী উদাহরণটি মোটামুটি সহজ ছিল কিন্তু ব্যবহারকারী সেটিংস ফাইলের উপর ভিত্তি করে একটি হোম ডাইরেক্টরি নির্দিষ্ট করা হয়েছে বা নাও হতে পারে।
নিম্নোক্ত কমান্ডটি ব্যবহার করার জন্য হোম ডিরেক্টরি তৈরি করতে বাধ্য করুন:
ব্যবহারকারীদের প্রবেশ-পরীক্ষা
উপরের কমান্ডটি ব্যবহারকারী পরীক্ষার জন্য একটি / home / test ফোল্ডার তৈরি করে।
12 এর 03
একটি পৃথক হোম ডিরেক্টরি সঙ্গে একটি ব্যবহারকারী তৈরি করতে কিভাবে
আপনি যদি ব্যবহারকারীকে ডিফল্ট অবস্থায় একটি হোম ফোল্ডারে থাকতে চান তবে আপনি -d সুইচ ব্যবহার করতে পারেন।
sudo useradd -m -d / টেস্ট পরীক্ষা
উপরের কমান্ডটি রুট ফোল্ডারে ব্যবহারকারী পরীক্ষার জন্য পরীক্ষা নামে একটি ফোল্ডার তৈরি করবে।
দ্রষ্টব্য: -m সুইচ মধ্যে ফোল্ডার তৈরি নাও হতে পারে। এটি /etc/login.defs এর মধ্যে সেটিংসের উপর নির্ভর করে
এটি করার জন্য একটি -m সুইচ ফাইলটি /etc/login.defs ফাইলটি সংশোধন না করে কাজ করার জন্য এবং ফাইলের নীচে নিম্নোক্ত রেখা যোগ করুন:
CREATE_HOME হ্যাঁ
12 এর 04
লিনাক্স ব্যবহার করে ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন কিভাবে করবেন?
এখন আপনি একজন ব্যবহারকারীকে একটি হোম ফোল্ডার দিয়ে তৈরি করেছেন যাতে আপনাকে ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে হবে।
একটি ব্যবহারকারীর পাসওয়ার্ড সেট করতে আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে হবে:
পাসউইড টেস্ট
উপরের কমান্ডটি আপনাকে পরীক্ষা ব্যবহারকারীর পাসওয়ার্ড সেট করতে দেবে। আপনি যে পাসওয়ার্ডটি ব্যবহার করতে চান তার জন্য আপনাকে অনুরোধ করা হবে।
05 এর 12
কিভাবে ব্যবহারকারীদের স্যুইচ করতে
আপনি একটি নতুন টার্মিনাল উইন্ডোর মধ্যে টাইপ করে আপনার নতুন ব্যবহারকারীর অ্যাকাউন্ট পরীক্ষা করতে পারেন:
সু - পরীক্ষা
উপরের কমান্ডটি ব্যবহারকারীকে টেস্ট একাউন্টে স্যুইচ করে এবং একটি হোম ফোল্ডার তৈরি করে আপনি যে ব্যবহারকারীর হোম ফোল্ডারে রাখেন তা অনুমান করে।
06 এর 12
একটি মেয়াদ শেষ তারিখ সঙ্গে একটি ব্যবহারকারী তৈরি করুন
যদি আপনি একটি অফিসে কাজ করেন এবং আপনার একটি নতুন ঠিকাদার থাকে, যিনি আপনার অফিসে অল্প সময়ের জন্য কাজ করতে যাচ্ছেন তখন আপনি তার ব্যবহারকারী অ্যাকাউন্টের মেয়াদ শেষ করতে চান।
একইভাবে, যদি আপনার পরিবারে থাকার থাকে তবে আপনি সেই পারিবারিক সদস্যের জন্য যে ব্যবহারকারীর অ্যাকাউন্ট বাকি আছে তার মেয়াদ শেষ হয়ে যাবে।
একটি ব্যবহারকারী তৈরি করার সময় একটি মেয়াদ শেষ হওয়ার তারিখ সেট করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
useradd -d / home / test -e 2016-02-05 পরীক্ষা
তারিখ YYYY-MM-DD- র বিন্যাসে নির্দিষ্ট করা আবশ্যক যেখানে YYYY হল বছর, MM হল মাস সংখ্যা এবং ডিডি হল দিন সংখ্যা।
12 এর 07
একটি ব্যবহারকারী তৈরি করুন এবং একটি গ্রুপ এটি নিখরব কিভাবে
আপনার যদি কোনও নতুন ব্যবহারকারী আপনার কোম্পানির সাথে যুক্ত হন তবে আপনি সেই ব্যবহারকারীর জন্য নির্দিষ্ট গোষ্ঠীগুলিকে নিয়োগ করতে চাইতে পারেন যাতে তাদের একই দলের অন্যান্য সদস্য হিসাবে একই ফাইল এবং ফোল্ডারগুলিতে অ্যাক্সেস থাকে।
উদাহরণস্বরূপ, কল্পনা করুন আপনার জনকে জন বলা হয়েছে এবং তিনি একজন অ্যাকাউন্ট্যান্ট হিসাবে যোগদান করেছিলেন।
নিম্নোক্ত কমান্ডটি অ্যাকাউন্ট গ্রুপে জনকে যোগ করবে।
ইউজারঅ্যাড-এম জন-জি অ্যাকাউন্ট
08 এর 1২
লিনাক্সে লগইন ডিফল্ট সামঞ্জস্য
ফাইল /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 - কোনও হোম ফোল্ডার যদি কোনও ব্যবহারকারী লগইন থাকে তবে
লক্ষ্য করুন এইগুলি হল ডিফল্ট বিকল্প এবং একটি নতুন ব্যবহারকারী তৈরি করার সময় তারা ওভাররাইড করা যেতে পারে।
12 এর 09
একটি ব্যবহারকারী তৈরি করার সময় লগইন পাসওয়ার্ড মেয়াদপূর্তী নির্দিষ্ট করার জন্য কিভাবে
আপনি একটি ব্যবহারকারীর তৈরি করার সময় একটি পাসওয়ার্ড মেয়াদ শেষ তারিখ, লগইন রিটার্ন সংখ্যা এবং সময়সীমা সেট করতে পারেন।
নিম্নোক্ত উদাহরণটি দেখায় একটি পাসওয়ার্ড সতর্কতা সহ একটি ব্যবহারকারী কিভাবে তৈরি করা যায়, পাসওয়ার্ডের মেয়াদ শেষ হওয়ার সর্বাধিক সংখ্যক দিন এবং লগইন পুনরায় সেটগুলি সেট করুন।
sudo useradd test5 -m -K PASS_MAX_DAYS = 5-কে PASS_WARN_AGE = 3-কে LOGIN_RETRIES = 1
12 এর 10
একটি হোম ফোল্ডার ছাড়া একটি ব্যবহারকারীর বাহিনী সৃষ্টি
যদি login.defs ফাইলের মধ্যে CREATE_HOME হল সেট থাকে তাহলে সেট আপ করা হলে একটি ব্যবহারকারী তৈরি হলে একটি হোম ফোল্ডার স্বয়ংক্রিয়ভাবে তৈরি হবে।
একটি স্বতন্ত্র ফোল্ডার ছাড়া একটি ব্যবহারকারী তৈরি করার জন্য সেটিংস নিখরচায় নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
ইউজারড-এম পরীক্ষা
এটা মোটামুটি বিভ্রান্তিকর যে -m বাড়ির জন্য তৈরি দাঁড়িয়েছে এবং- এম বাড়ির জন্য তৈরি না দাঁড়িয়েছে।
12 এর 11
একটি ব্যবহারকারীর তৈরি করার সময় ব্যবহারকারীর পূর্ণ নাম সুনির্দিষ্ট করুন
আপনার ব্যবহারকারীর নির্মাণ নীতির অংশ হিসেবে, আপনি প্রথম প্রথম মতো কিছু করতে পছন্দ করতে পারেন, পরবর্তী নামটি অনুসরণ করে। উদাহরণস্বরূপ, "জন স্মিথ" এর ব্যবহারকারীর নাম "জিসমিথ" হবে।
একটি ব্যবহারকারী সম্পর্কে বিস্তারিত খুঁজছেন যখন আপনি তারপর জন স্মিথ এবং জেনি স্মিথ মধ্যে পার্থক্য করতে সক্ষম হতে পারে না।
আপনি একটি অ্যাকাউন্ট তৈরি করার সময় একটি মন্তব্য যোগ করতে পারেন, যাতে ব্যবহারকারীর প্রকৃত নামটি খুঁজে পাওয়া সহজ হয়।
নিম্নোক্ত কমান্ডটি কীভাবে দেখানো হয়:
useradd -m jsmith -c "জন স্মিথ"
12 এর 12
/ Etc / passwd ফাইল বিশ্লেষণ
যখন আপনি একটি ব্যবহারকারী তৈরি করবেন তখন সেই ব্যবহারকারীর বিবরণ / etc / passwd ফাইলে যোগ করা হবে।
একটি নির্দিষ্ট ব্যবহারকারীর বিবরণ দেখতে আপনি grep কমান্ডটি নিম্নরূপ ব্যবহার করতে পারেন:
grep john / etc / passwd
দ্রষ্টব্য: উপরের কমান্ডটি ইউজার নামের অংশ হিসেবে জন ব্যবহারকারীদের বিশদ বিবরণ দেবে।
/ Etc / passuword ফাইলে প্রতিটি ব্যবহারকারীর ক্ষেত্রের একটি কোলন-বিভাজিত তালিকা রয়েছে।
ক্ষেত্র নিম্নরূপ হয়:
- ব্যবহারকারীর নাম;
- এনক্রিপ্ট করা পাসওয়ার্ড (যা আপনি স্পষ্টত দেখতে পাচ্ছেন না);
- ব্যবহারকারী আইডি;
- ব্যবহারকারীর গ্রুপ আইডি;
- ব্যবহারকারীর পূর্ণ নাম;
- ব্যবহারকারীর হোম ডিরেক্টরি;
- লগইন শেল