
একটি লিনাক্স কম্পিউটারে ব্যবহারকারীদের যুক্ত করা একটি মৌলিক প্রশাসনিক কাজ, এবং এটি অর্জন করার বিভিন্ন উপায় রয়েছে। প্রতিটি পদ্ধতির সুবিধা এবং অসুবিধা রয়েছে। আমরা আপনার জন্য তিনটি ভিন্ন কৌশল ব্যাখ্যা করি।
কম্পিউটার ব্যবহারকারীদের প্রয়োজন
একজন ব্যবহারকারী ছাড়া একটি ব্যক্তিগত কম্পিউটার সত্যিই খুব বেশি পরিমাণে নয়। লিনাক্স একাধিক ব্যবহারকারীকে সমর্থন করে। তারা একই সময়ে লগ ইন করুক এবং কম্পিউটারের শক্তি ভাগ করুক, অথবা শুধুমাত্র যখন তাদের মেশিনের একচেটিয়া ব্যবহার থাকবে তখনই সাইন ইন করুক, প্রতিটি ব্যক্তির একটি অনন্য ব্যবহারকারীর অ্যাকাউন্ট প্রয়োজন।
একটি ব্যবহারকারীর অ্যাকাউন্ট সেই ব্যবহারকারীর কাজকে এনক্যাপসুলেট করে এবং গোপনীয়তা প্রদান করে। এটি অ্যাকাউন্টে নিয়ন্ত্রণ এবং শাসন প্রয়োগ করার অনুমতি দেয়। বিভিন্ন ব্যবহারকারীরা তাদের ব্যবহারকারীর অ্যাকাউন্টের বৈশিষ্ট্যগুলি পরিবর্তন করে তাদের চাহিদা বা তাদের ভূমিকা বা ফাংশন অনুযায়ী বিভিন্ন ক্ষমতা থাকতে পারে, যেমন তারা কোন গ্রুপের অন্তর্ভুক্ত।
আপনি পরিবারের সদস্যদের সাথে আপনার কম্পিউটার শেয়ার করুন বা একটি প্রতিষ্ঠানের জন্য একটি মাল্টি-ইউজার ইনস্টলেশন পরিচালনা করুন না কেন, ব্যবহারকারী অ্যাকাউন্ট তৈরি করা একটি মৌলিক প্রশাসনিক দক্ষতা।
লিনাক্স হচ্ছে লিনাক্স, আপনার বেছে নেওয়ার জন্য বিভিন্ন পদ্ধতি রয়েছে। আমরা আপনাকে তিনটি-দুটি কমান্ড-লাইন পদ্ধতি এবং একটি GUI-ভিত্তিক পদ্ধতির মাধ্যমে ধাপে ধাপে ধাপে ধাপে এগিয়ে দেব যাতে আপনি যেটিকে আপনার জন্য সেরা মনে করেন সেটি নির্বাচন করতে পারেন।
useradd কমান্ড
দ্য useradd
কমান্ড ব্যবহারকারীদের যোগ করার জন্য ব্যবহৃত সর্বনিম্ন-স্তরের কমান্ড। অন্যান্য কমান্ড এর জন্য বন্ধুত্বপূর্ণ ফ্রন্ট-এন্ড হিসাবে কাজ করে useradd
আদেশ এটি কিছু সুবিধা যোগ করে এবং প্রক্রিয়াটিকে সহজ করে তোলে, তবে অন্যান্য কমান্ডগুলি এমন কিছু করে না যা আপনি অর্জন করতে পারবেন না useradd
এবং থেকে সামান্য সাহায্য passwd
আদেশ
দ্য useradd
কমান্ডের অনেকগুলি বিকল্প রয়েছে, আপনাকে একটি সাধারণ নতুন ব্যবহারকারী যুক্ত করতে হবে যা নীচে দেখানো হয়েছে। বলা বাহুল্য, আপনাকে ব্যবহার করতে হবে sudo
একটি ব্যবহারকারী যোগ করতে.
sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gsambashare maryq
কমান্ডটি গঠিত:
- sudo: একজন নতুন ব্যবহারকারীকে কম্পিউটার অ্যাক্সেস করার অনুমতি দেওয়ার জন্য আমাদের প্রশাসকের বিশেষাধিকার প্রয়োজন৷
- useradd: দ্য
useradd
আদেশ - -s/bin/bash: শেল বিকল্প. এটি এই নতুন ব্যবহারকারীর জন্য ডিফল্ট শেল সেট করে।
- -মি: মেক হোম ডিরেক্টরি বিকল্প। এটি “/home/” ডিরেক্টরিতে একটি ডিরেক্টরি তৈরি করে, নতুন ব্যবহারকারী অ্যাকাউন্টের নামের একই নামের সাথে।
- -সি “মেরি কুইন”: নতুন ব্যবহারকারীর পুরো নাম। এটি ঐচ্ছিক।
- -গসাম্বাশরে: অতিরিক্ত গ্রুপ বিকল্প। এটি ঐচ্ছিক। নতুন ব্যবহারকারীকে তাদের অ্যাকাউন্টের নামের মতো একই নামের একটি গ্রুপে যুক্ত করা হয়। দ্য
-G
বিকল্প (দ্রষ্টব্য, মূলধন “G”) ব্যবহারকারীকে সম্পূরক গোষ্ঠীতে যুক্ত করে। গোষ্ঠীগুলি অবশ্যই বিদ্যমান থাকতে হবে। আমরা নতুন ব্যবহারকারীকে “সাম্বাশেয়ার” গ্রুপের সদস্যও করছি। - maryq: নতুন ব্যবহারকারী অ্যাকাউন্টের নাম। এই অনন্য হতে হবে. এটি ইতিমধ্যে অন্য ব্যবহারকারীর জন্য ব্যবহার করা যাবে না।
এটি নতুন ব্যবহারকারীর অ্যাকাউন্ট তৈরি করে, তাদের হোম ডিরেক্টরি তৈরি করে এবং এটিকে কিছু ডিফল্ট লুকানো ফাইল দিয়ে তৈরি করে। আমরা তাদের হোম ডিরেক্টরিটি এইভাবে দেখতে পারি:
sudo ls -ahl /home/maryq
আমাদের নতুন ব্যবহারকারী লগ ইন করতে পারবেন না। আমরা তাদের জন্য কোনো পাসওয়ার্ড তৈরি করিনি। এটি পাসওয়ার্ড পাস করা সম্ভব useradd
তার ব্যবহার করে কমান্ড -p
(পাসওয়ার্ড) বিকল্প, তবে এটি খারাপ অনুশীলন হিসাবে বিবেচিত হয়। তাছাড়া, আপনাকে অবশ্যই এর মধ্যে পাসওয়ার্ড দিতে হবে , ফর্ম, তাই এটি শোনার মতো সোজা নয়।
এটি ব্যবহার করা সহজ, এবং আরও নিরাপদ passwd
নতুন অ্যাকাউন্টের জন্য পাসওয়ার্ড সেট করার কমান্ড।
sudo passwd maryq
আপনাকে পাসওয়ার্ডের জন্য অনুরোধ করা হবে, তারপর এটি যাচাই করতে আরও একবার প্রবেশ করতে বলা হবে। এই পাসওয়ার্ডটি অবশ্যই নতুন ব্যবহারকারীর কাছে নিরাপদে যোগাযোগ করতে হবে। এটা যুক্তিযুক্ত যে তারা লগ ইন করার সময় তাদের পাসওয়ার্ড পরিবর্তন করার জন্য অনুরোধ করা হয়। এর মানে তারা তাদের নিজস্ব পাসওয়ার্ড বেছে নিতে পারে, এবং অন্য কেউ এটি জানবে না।
sudo passwd --expire maryq
আমরা আমাদের নতুন ব্যবহারকারীর অ্যাকাউন্ট দেখতে পারি এবং “/etc/passwd” ফাইলের ভিতরে দেখে এটিকে বিদ্যমান একটির সাথে তুলনা করতে পারি।
grep -E "dave|maryq" /etc/passwd
ক্রমানুসারে, কোলন “:” পৃথক ক্ষেত্রগুলি হল:
- maryq: ব্যবহারকারীর অ্যাকাউন্টের নাম।
- এক্স: এই ক্ষেত্রে একটি “x” মানে ব্যবহারকারীর অ্যাকাউন্টের পাসওয়ার্ড এনক্রিপ্ট করা হয়েছে এবং “/etc/shadow” ফাইলে রাখা হয়েছে।
- 1001: ব্যবহারকারীর অ্যাকাউন্ট আইডি।
- 1001: এই ব্যবহারকারীর অ্যাকাউন্টের জন্য ডিফল্ট গ্রুপের ID।
- মেরি কুইন: এটি GECOS ক্ষেত্র। এটি একটি সেট কমা ধারণ করতে পারে “,” অতিরিক্ত তথ্যের আলাদা করা মান। আমরা ব্যবহারকারীর পুরো নাম যোগ করেছি।
- /home/maryq: এই অ্যাকাউন্টের জন্য হোম ডিরেক্টরির পথ।
- /বিন/বাশ: এই অ্যাকাউন্টের জন্য ডিফল্ট শেলের পথ।
যখন আমাদের নতুন ব্যবহারকারী প্রথম লগ ইন করবেন, তখন তারা তাদের জন্য আপনার তৈরি করা পাসওয়ার্ড ব্যবহার করবে।
যেহেতু আমরা তাদের পাসওয়ার্ড “মেয়াদ শেষ” অবস্থায় সেট করেছি, তাই তাদের এটি পরিবর্তন করতে বলা হবে। তাদের অবশ্যই আবার প্রবেশ করতে হবে বিদ্যমান পাসওয়ার্ড
তারপর তাদের নতুন পাসওয়ার্ডের জন্য অনুরোধ করা হয়।
একবার তারা তাদের নতুন পাসওয়ার্ড টাইপ করে এবং “এন্টার” চাপলে, তাদের এটি যাচাই করার জন্য পাসওয়ার্ডটি পুনরায় প্রবেশ করতে বলা হয়।
অবশেষে, তারা লগ ইন করেছে৷ এখন থেকে লগ ইন করতে তাদের অবশ্যই নতুন পাসওয়ার্ড ব্যবহার করতে হবে৷
কিছু হাউসকিপিং সঞ্চালিত হয় এবং সাধারণ “ডকুমেন্টস”, “ডাউনলোড” এবং অন্যান্য ডিরেক্টরিগুলি তাদের হোম ডিরেক্টরিতে তাদের জন্য তৈরি করা হয়।
GECOS ফিল্ডে পাঁচটি পর্যন্ত কমা-বিভক্ত তথ্য থাকতে পারে। এগুলি খুব কমই ব্যবহৃত হয়। যদি কোনটি আদৌ জনবহুল হয়, তবে এটি সাধারণত প্রথমটি, যা এই অ্যাকাউন্টের মালিকের আসল-বিশ্বের নাম ধারণ করে৷
ক্ষেত্রগুলি হল:
- এই ব্যবহারকারীর আসল-জগতের নাম।
- এই ব্যবহারকারীর রুম নম্বর.
- তাদের কাজের ফোন।
- তাদের বাসার ফোন।
- অন্য কোন তথ্য.
আমরা অ্যাকাউন্ট তৈরি করার সময় এই সমস্ত কিছু দিতে চাইলে আমরা তা করতে পারতাম, যেমন:
sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader" -Gsambashare maryq
আমরা ব্যবহার করতে পারি grep
এই তথ্যটি “/etc/passwd” ফাইলে সংরক্ষণ করা হয়েছে তা দেখতে।
grep maryq /etc/passwd
আপনি অ্যাকাউন্ট তৈরি করার সময় আপনার হাতে এই তথ্য না থাকলে এটি ব্যবহার করে পরে যোগ করা বা পরিবর্তন করা যেতে পারে chfn
আদেশ
এই তথ্য যেমন কমান্ড দ্বারা ব্যবহৃত হয় finger
অন্যান্য pinky
.
finger maryq
TheadduserCommand
দ্য adduser
কমান্ডটি অ্যাকাউন্ট তৈরি, এর হোম ডিরেক্টরি, পাসওয়ার্ড সেট করা এবং একটি ইন্টারেক্টিভ সেশনে GECOS ক্ষেত্রের তথ্য ক্যাপচার করে।
দ্য adduser
কমান্ড ইতিমধ্যেই আমাদের উবুন্টু এবং ফেডোরা পরীক্ষা মেশিনে উপস্থিত ছিল কিন্তু মানজারোতে ইনস্টল করতে হয়েছিল। এটি আর্চ ইউজার রিপোজিটরিতে রয়েছে, তাই আপনাকে একটি AUR সাহায্যকারী যেমন ব্যবহার করতে হবে yay
এটি ইনস্টল করতে।
yay adduser
প্রক্রিয়া শুরু করতে, ব্যবহার করুন sudo
এবং আপনি যে ব্যবহারকারী অ্যাকাউন্ট যোগ করছেন তার নাম দিন:
sudo adduser maryq
ব্যবহারকারী অ্যাকাউন্টের জন্য ডিফল্ট গ্রুপ তৈরি করা হয়, এবং ব্যবহারকারীর অ্যাকাউন্টটি সেই গ্রুপের সাথে ডিফল্ট হিসাবে যুক্ত করা হয়। হোম ডিরেক্টরি তৈরি করা হয় এবং লুকানো কনফিগারেশন ফাইলগুলি এতে অনুলিপি করা হয়।
আপনাকে একটি পাসওয়ার্ড প্রদান করতে বলা হচ্ছে।
আপনি যখন একটি পাসওয়ার্ড প্রদান করেন এবং “এন্টার” চাপেন, আপনাকে এটি যাচাই করার জন্য পাসওয়ার্ডটি পুনরায় প্রবেশ করতে বলা হবে৷
GECOS ক্ষেত্রে যেতে পারে এমন প্রতিটি তথ্যের জন্য আপনাকে পালাক্রমে জিজ্ঞাসা করা হবে।
হয় কিছু তথ্য প্রদান করুন এবং পরবর্তী ফিল্ডে যেতে “Enter” টিপুন, অথবা একটি ক্ষেত্র এড়িয়ে যেতে “Enter” টিপুন।
অবশেষে, আপনাকে জিজ্ঞাসা করা হচ্ছে আপনার দেওয়া তথ্য সঠিক কিনা। “Y” কী টিপুন এবং প্রক্রিয়াটি সম্পূর্ণ করতে “এন্টার” টিপুন।
নতুন অ্যাকাউন্টের জন্য পাসওয়ার্ডটিকে “মেয়াদ শেষ” হিসাবে সেট করতে ভুলবেন না যাতে নতুন ব্যবহারকারীর প্রথম লগ ইন করার সময় এটি পরিবর্তন করতে হয়।
sudo password --expire maryq
GUI পদ্ধতি
পাওয়ার, ভলিউম এবং নেটওয়ার্ক আইকনগুলির কাছাকাছি জিনোম প্যানেলের ডানদিকের প্রান্তে ক্লিক করে সিস্টেম মেনু খুলুন।
“সেটিংস” মেনু এন্ট্রিতে ক্লিক করুন।
সেটিংস অ্যাপ্লিকেশন খুলবে। সাইডবারে “ব্যবহারকারী” এন্ট্রিতে ক্লিক করুন, তারপর “ব্যবহারকারী” প্যানে “আনলক” বোতামে ক্লিক করুন।
আপনাকে আপনার পাসওয়ার্ড লিখতে হবে।
একটি সবুজ “ব্যবহারকারী যোগ করুন” বোতাম প্রদর্শিত হবে।
এই বাটনে ক্লিক করুন. “ব্যবহারকারী যোগ করুন” ডায়ালগ প্রদর্শিত হবে। এটিতে একটি ফর্ম রয়েছে যা নতুন ব্যবহারকারীর বিবরণ ক্যাপচার করে।
নতুন ব্যবহারকারীর বিবরণ দিয়ে ফর্মটি পূরণ করুন। আপনি চাইলে সেগুলো ব্যবহার করতে পারবেন sudo
“প্রশাসক” বোতামে ক্লিক করুন।
আপনি হয় এখন তাদের পাসওয়ার্ড সেট করতে পারেন অথবা তারা প্রথম লগ ইন করার সময় একটি পাসওয়ার্ড চয়ন করার জন্য এটি তাদের কাছে ছেড়ে দিতে পারেন৷ আপনি যদি একটি পাসওয়ার্ড সেট করেন তবে আপনাকে একটি টার্মিনাল উইন্ডো খুলতে হবে এবং ব্যবহার করতে হবে৷ passwd
এটিকে “মেয়াদ শেষ” অবস্থায় সেট করার জন্য কমান্ড। এটি তাদের প্রথমবার লগ ইন করার সময় তাদের নিজস্ব পাসওয়ার্ড সেট করতে বাধ্য করবে৷
আপনি যখন নতুন ব্যবহারকারী তৈরি করার জন্য GUI ব্যবহার করার চেষ্টা করছেন তখন টার্মিনালে যেতে কিছুটা কষ্ট হয়।
যদি আপনি “ব্যবহারকারীকে পরবর্তী লগইন করার সময় তাদের নিজস্ব পাসওয়ার্ড সেট করতে অনুমতি দিন” রেডিও বোতামে ক্লিক করেন, ব্যবহারকারী লগ ইন করার চেষ্টা করার সময় একটি নতুন পাসওয়ার্ডের জন্য অনুরোধ করা হয়৷ কিন্তু এখানে ত্রুটি হল যে প্রথম ব্যক্তি নতুন অ্যাকাউন্ট ব্যবহার করার চেষ্টা করেন৷ পাসওয়ার্ড সেট করতে পারেন। সুতরাং যে কেউ জানে যে অ্যাকাউন্টটি তৈরি করা হয়েছে এবং যে প্রকৃত নতুন ব্যবহারকারীকে লগ ইন করার চেষ্টা করার জন্য মারধর করে সে অ্যাকাউন্টটি দখল করতে পারে।
এই পরিস্থিতিগুলির কোনটিই আদর্শ নয়।
আপনি যখন ফর্মটি পূরণ করেছেন এবং আপনার নির্বাচন করেছেন তখন সবুজ “যোগ করুন” বোতামে ক্লিক করুন।
আমরা “ব্যবহারকারীকে পরবর্তী লগইন করার সময় তাদের নিজস্ব পাসওয়ার্ড সেট করতে অনুমতি দিন” বিকল্পটি নির্বাচন করেছি। যখন ব্যবহারকারী লগ ইন করার চেষ্টা করে তখন তাদের একটি নতুন পাসওয়ার্ডের জন্য অনুরোধ করা হয়। কিন্তু, আমরা আগে যে ক্রম দেখেছি তার বিপরীতে, তাদের বর্তমান পাসওয়ার্ডের জন্য অনুরোধ করা হয় না—তাদের কাছে একটিও নেই।
আপনি যেমন আশা করেন, তাদের এটি যাচাই করার জন্য আরও একবার প্রবেশ করতে হবে।
সিদ্ধান্ত সিদ্ধান্ত
দ্য useradd
কমান্ড দানাদার নিয়ন্ত্রণ দেয়, কিন্তু কমান্ড লাইনে ডান পেতে অনেক কিছু আছে।
দ্য adduser
কমান্ড জীবনকে সহজ করে তোলে কিন্তু আপনাকে নতুন ব্যবহারকারীকে অতিরিক্ত গোষ্ঠীতে প্রবেশ করার অনুমতি দেয় না।
আপনি যে পাসওয়ার্ড রেডিও বোতামটি চয়ন করুন না কেন GUI পদ্ধতিতে ত্রুটি রয়েছে।
বেশিরভাগ অনানুষ্ঠানিক বা ঘরোয়া পরিস্থিতিতে, adduser
কমান্ড সম্ভবত আপনাকে ক্ষমতা এবং কার্যকারিতার মধ্যে সেরা ভারসাম্য দেয়। আপনার যদি নতুন ব্যবহারকারীকে একটি অতিরিক্ত গোষ্ঠীতে যুক্ত করার প্রয়োজন হয়, আপনি এটি ব্যবহার করে তারা তৈরি হয়ে গেলে তা করতে পারেন usermod
আদেশ
সম্পর্কিত: লিনাক্সে একটি গ্রুপে (বা দ্বিতীয় গ্রুপ) একজন ব্যবহারকারী যোগ করুন