KAMANDA ASIMULIA MATAIRI YA NDEGE YALIVYOGOMA KUTOKA IKITUA "IELEKEZWE BAHARINI"
সুচিপত্র:
useradd
কমান্ড- কীভাবে লিনাক্সে নতুন ব্যবহারকারী তৈরি করবেন
- কীভাবে একটি নতুন ব্যবহারকারী যুক্ত করবেন এবং হোম ডিরেক্টরি তৈরি করবেন
- নির্দিষ্ট হোম ডিরেক্টরি সহ একটি ব্যবহারকারী তৈরি করা হচ্ছে
- নির্দিষ্ট ব্যবহারকারী আইডি সহ একটি ব্যবহারকারী তৈরি করা
- নির্দিষ্ট গ্রুপ আইডি সহ ব্যবহারকারী তৈরি করা হচ্ছে
- একটি ব্যবহারকারী তৈরি করা এবং একাধিক গোষ্ঠী বরাদ্দ করা
- নির্দিষ্ট লগইন শেল দিয়ে একটি ব্যবহারকারী তৈরি করা
- কাস্টম মন্তব্য সহ একটি ব্যবহারকারী তৈরি করা হচ্ছে
- একটি মেয়াদোত্তীর্ণ তারিখ সহ ব্যবহারকারী তৈরি করা হচ্ছে
- সিস্টেম ব্যবহারকারী তৈরি করা হচ্ছে
- ডিফল্ট ব্যবহারযোগ্য মানগুলি পরিবর্তন করা
- উপসংহার
লিনাক্স একটি মাল্টি-ইউজার সিস্টেম যার অর্থ একাধিক ব্যক্তি একই সাথে একই সিস্টেমে ইন্টারেক্ট করতে পারে। সিস্টেম অ্যাডমিনিস্ট্রেটর হিসাবে আপনার ব্যবহারকারীর তৈরি ও অপসারণ করে সিস্টেমের ব্যবহারকারী এবং গোষ্ঠীগুলি পরিচালনা করার এবং তাদের বিভিন্ন গ্রুপে নিয়োগ দেওয়ার দায়িত্ব রয়েছে।
লিনাক্সে, আপনি একটি ব্যবহারকারীর অ্যাকাউন্ট তৈরি করতে এবং ব্যবহারকার্ড কমান্ডটি ব্যবহার করে বিভিন্ন গোষ্ঠীতে ব্যবহারকারীকে নির্ধারিত করতে পারেন।
useradd
হ'ল একটি নিম্ন-স্তরের ইউটিলিটি, ডেবিয়ান এবং উবুন্টু ব্যবহারকারীরা সম্ভবত এর পরিবর্তে বন্ধুত্বপূর্ণ অ্যাডুসার কমান্ডটি ব্যবহার করবেন।
, আমরা কীভাবে
useradd
কমান্ডটি ব্যবহার করব এবং এর বিকল্পগুলি কীভাবে আবিষ্কার করব সে সম্পর্কে কথা বলব।
useradd
কমান্ড
useradd
কমান্ডের জন্য সাধারণ বাক্য গঠন নিম্নরূপ:
useradd USERNAME
useradd
কমান্ডটি ব্যবহার করতে এবং নতুন ব্যবহারকারী তৈরি করতে সক্ষম হতে আপনাকে রুট হিসাবে লগ ইন করতে হবে বা সুডো অ্যাক্সেস সহ কোনও ব্যবহারকারী।
আহ্বান করা হলে,
useradd
কমান্ড লাইনে উল্লিখিত বিকল্পগুলি এবং
/etc/default/useradd
ফাইলটিতে উল্লিখিত ডিফল্ট মানগুলি ব্যবহার করে একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করে।
এই ফাইলে সংজ্ঞায়িত ভেরিয়েবলগুলি ডিস্ট্রিবিউশন থেকে বিতরণে পৃথক হয় যার কারণে
useradd
কমান্ড বিভিন্ন সিস্টেমে বিভিন্ন ফলাফল তৈরি করে।
কমান্ডটি
/etc/login.defs
ফাইলের
/etc/login.defs
পড়ে reads এই ফাইলটিতে ছায়ার পাসওয়ার্ড স্যুট যেমন পাসওয়ার্ডের মেয়াদোত্তীকরণ নীতি, সিস্টেম এবং নিয়মিত ব্যবহারকারী তৈরির সময় ব্যবহারকারীর আইডি ব্যাপ্তির জন্য কনফিগারেশন রয়েছে।
কীভাবে লিনাক্সে নতুন ব্যবহারকারী তৈরি করবেন
একটি নতুন ব্যবহারকারীর অ্যাকাউন্ট তৈরি করতে ব্যবহারকারীর নাম অনুসারে
useradd
টাইপ করুন।
উদাহরণস্বরূপ একটি নতুন ব্যবহারকারীর নাম
username
তৈরি করতে আপনি চালনা করবেন:
sudo useradd username
কোনও বিকল্প ছাড়াই ব্যবহার করা হলে এর সহজ ফর্মে, ইউর্যাশড
/etc/default/useradd
ফাইলটিতে নির্দিষ্ট ডিফল্ট সেটিংস সহ একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করবে।
কমান্ডটি
/etc/passwd
,
/etc/gshadow
/etc/shadow,
/etc/group
এবং
/etc/gshadow
ফাইলগুলিতে একটি
/etc/gshadow
করে।
সদ্য নির্মিত ব্যবহারকারী হিসাবে লগ ইন করতে সক্ষম হতে আপনাকে ব্যবহারকারীর পাসওয়ার্ড সেট করতে হবে। এটি করতে পাসওয়ার্ড কমান্ডটি ব্যবহার করে ব্যবহারকারীর
passwd
অনুসরণ করুন:
sudo passwd username
আপনাকে পাসওয়ার্ড লিখতে এবং নিশ্চিত করার জন্য অনুরোধ করা হবে। আপনি শক্তিশালী পাসওয়ার্ড ব্যবহার করেছেন তা নিশ্চিত করুন।
Changing password for user username. New password: Retype new password: passwd: all authentication tokens updated successfully.
কীভাবে একটি নতুন ব্যবহারকারী যুক্ত করবেন এবং হোম ডিরেক্টরি তৈরি করবেন
বেশিরভাগ লিনাক্স ডিস্ট্রোজে,
useradd
কমান্ড দিয়ে একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করার সময় ব্যবহারকারীর হোম ডিরেক্টরি তৈরি হয় না।
/home/username
হিসাবে ব্যবহারকারীর হোম ডিরেক্টরি তৈরি করতে
-m
(
--create-home
) বিকল্পটি ব্যবহার করুন:
sudo useradd -m username
উপরের কমান্ডটি নতুন ব্যবহারকারীর হোম ডিরেক্টরি তৈরি করে এবং
/etc/skel
ডিরেক্টরি থেকে ফাইলগুলি ব্যবহারকারীর হোম ডিরেক্টরিতে অনুলিপি করে। আপনি যদি
/home/username
ডিরেক্টরিতে ফাইলগুলি তালিকাভুক্ত করেন তবে আপনি সূচনা ফাইলগুলি দেখতে পাবেন:
ls -la /home/username/
drwxr-xr-x 2 username username 4096 Dec 11 11:23. drwxr-xr-x 4 root root 4096 Dec 11 11:23.. -rw-r--r-- 1 username username 220 Apr 4 2018.bash_logout -rw-r--r-- 1 username username 3771 Apr 4 2018.bashrc -rw-r--r-- 1 username username 807 Apr 4 2018.profile
হোম ডিরেক্টরিতে, ব্যবহারকারী ফাইল ও ডিরেক্টরি লিখতে, সম্পাদনা করতে এবং মুছতে পারে।
নির্দিষ্ট হোম ডিরেক্টরি সহ একটি ব্যবহারকারী তৈরি করা হচ্ছে
উদাহরণস্বরূপ,
/opt/username
ব্যবহারকারীর নামের একটি ডিরেক্টরি ডিরেক্টরি সহ একটি নতুন ব্যবহারকারী নাম তৈরি করতে আপনাকে নিম্নলিখিত কমান্ডটি চালাতে হবে:
sudo useradd -m -d /opt/username username
নির্দিষ্ট ব্যবহারকারী আইডি সহ একটি ব্যবহারকারী তৈরি করা
লিনাক্স এবং ইউনিক্স-এর মতো অপারেটিং সিস্টেমে ব্যবহারকারীরা অনন্য ইউআইডি এবং ব্যবহারকারীর নাম দ্বারা চিহ্নিত হন।
ব্যবহারকারী শনাক্তকারী (ইউআইডি) হ'ল একটি অনন্য ধনাত্মক পূর্ণসংখ্যা যা প্রতিটি ব্যবহারকারীর জন্য লিনাক্স সিস্টেম দ্বারা নির্ধারিত হয়। ইউএসআইডি সহ অন্যান্য অ্যাক্সেস নিয়ন্ত্রণ নীতিগুলি ব্যবহারকারীর সিস্টেম সংস্থানগুলিতে কী কী ক্রিয়া সম্পাদন করতে পারে তা নির্ধারণ করতে ব্যবহৃত হয়।
ডিফল্টরূপে যখন কোনও নতুন ব্যবহারকারী তৈরি করা হয় তখন
login.defs
ফাইলটিতে উল্লিখিত ব্যবহারকারী আইডির পরিসর থেকে পরবর্তী উপলব্ধ ইউআইডি নির্ধারণ করে।
নির্দিষ্ট ইউআইডি সহ ব্যবহারকারী তৈরি করতে
-u
(
--uid
) বিকল্পটি ব্যবহার করুন। উদাহরণস্বরূপ,
1500
ইউআইডি সহ একটি নতুন ব্যবহারকারী নাম ব্যবহার করার জন্য আপনি টাইপ করতে পারেন:
sudo useradd -u 1500 username
আপনি
id
কমান্ড ব্যবহার করে ব্যবহারকারীর ইউআইডি যাচাই করতে পারেন:
id -u username
নির্দিষ্ট গ্রুপ আইডি সহ ব্যবহারকারী তৈরি করা হচ্ছে
লিনাক্স গোষ্ঠীগুলি সংগঠন ইউনিট যা লিনাক্সে ব্যবহারকারী অ্যাকাউন্টগুলি পরিচালনা ও পরিচালনা করতে ব্যবহৃত হয়। গোষ্ঠীর মূল উদ্দেশ্য হ'ল গ্রুপের ব্যবহারকারীদের মধ্যে ভাগ করা যায় এমন কোনও উত্সের জন্য পড়া, লেখার বা অনুমতি প্রয়োগের মতো সুবিধাগুলির সেট নির্ধারণ করা।
নতুন ব্যবহারকারী তৈরি করার সময়
useradd
কমান্ডের ডিফল্ট আচরণটি হ'ল নাম ব্যবহারকারীর নাম, এবং ইউআইডি হিসাবে একই জিআইডি সহ একটি গ্রুপ তৈরি করা।
নির্দিষ্ট প্রাথমিক লগইন গ্রুপ সহ ব্যবহারকারী তৈরি করতে
-g
(
--gid
) বিকল্পটি ব্যবহার করুন। আপনি গ্রুপের নাম বা জিআইডি নম্বর নির্দিষ্ট করতে পারেন। গোষ্ঠীর নাম বা জিআইডি অবশ্যই বিদ্যমান থাকতে হবে।
উদাহরণস্বরূপ একটি নতুন ব্যবহারকারী নাম
username
তৈরি এবং
username
মধ্যে লগইন গ্রুপ সেট করতে:
sudo useradd -g users username
ব্যবহারকারীর জিআইডি যাচাই করতে,
id
কমান্ডটি ব্যবহার করুন:
id -gn username
একটি ব্যবহারকারী তৈরি করা এবং একাধিক গোষ্ঠী বরাদ্দ করা
লিনাক্স অপারেটিং সিস্টেমগুলিতে প্রাথমিক গ্রুপ এবং মাধ্যমিক বা পরিপূরক গ্রুপে দুটি ধরণের গ্রুপ রয়েছে। প্রতিটি ব্যবহারকারী ঠিক একটি প্রাথমিক গ্রুপ এবং শূন্য বা আরও বেশি মাধ্যমিক গোষ্ঠীর অন্তর্ভুক্ত থাকতে পারে।
-G
(
--groups
) বিকল্প আপনাকে পরিপূরক গোষ্ঠীর একটি তালিকা নির্দিষ্ট করার অনুমতি দেয় যা ব্যবহারকারী সদস্য হবেন।
নিম্নলিখিত গ্রুপটি প্রাইমারী গ্রুপ
users
এবং সেকেন্ডারি গ্রুপ
wheel
এবং
docker
সাথে একটি নতুন ব্যবহারকারী নাম ব্যবহার করবে।
sudo useradd -g users -G wheel, developers username
আপনি টাইপ করে ব্যবহারকারীর দলগুলি পরীক্ষা করতে পারেন
id username
uid=1002(username) gid=100(users) groups=100(users), 10(wheel), 993(docker)
নির্দিষ্ট লগইন শেল দিয়ে একটি ব্যবহারকারী তৈরি করা
ডিফল্টরূপে, নতুন ব্যবহারকারীর লগইন শেলটি
/etc/default/useradd
ফাইলে নির্দিষ্ট করাতে সেট করা থাকে। কিছু লিনাক্স ডিস্ট্রিবিউশনে যেমন উবুন্টু 18.04 এ ডিফল্ট শেলটি
/bin/sh
তে সেট করা হয় আবার অন্যগুলিতে এটি
/bin/bash
সেট করা থাকে।
-s
(
-s
Shell) বিকল্পটি আপনাকে নতুন ব্যবহারকারীর লগইন শেল নির্দিষ্ট করতে দেয়।
উদাহরণস্বরূপ একটি লগইন শেল প্রকার হিসাবে
/usr/bin/zsh
সহ একটি নতুন ব্যবহারকারী নাম তৈরি করতে:
sudo useradd -s /usr/bin/zsh username
ব্যবহারকারীর লগইন শেলটি যাচাই করতে
/etc/passwd
ফাইলটিতে ব্যবহারকারীর এন্ট্রি পরীক্ষা করে দেখুন:
grep username /etc/passwd
username:x:1001:1001::/home/username:/usr/bin/zsh
কাস্টম মন্তব্য সহ একটি ব্যবহারকারী তৈরি করা হচ্ছে
--comment
(
--comment
) বিকল্পটি আপনাকে নতুন ব্যবহারকারীর জন্য একটি সংক্ষিপ্ত বিবরণ যুক্ত করতে দেয়। সাধারণত ব্যবহারকারীর পুরো নাম বা যোগাযোগের তথ্য একটি মন্তব্য হিসাবে যুক্ত করা হয়।
নিম্নলিখিত উদাহরণে আমরা একটি মন্তব্য হিসাবে পাঠ্য স্ট্রিং
Test User Account
সহ একটি নতুন ব্যবহারকারীর নাম তৈরি করছি:
sudo useradd -c "Test User Account" username
মন্তব্যটি
/etc/passwd
ফাইলে সংরক্ষণ করা হয়েছে:
grep username /etc/passwd
username:x:1001:1001:Test User Account:/home/username:/bin/sh
মন্তব্য ক্ষেত্রটি
GECOS
হিসাবেও পরিচিত।
একটি মেয়াদোত্তীর্ণ তারিখ সহ ব্যবহারকারী তৈরি করা হচ্ছে
--expiredate
(
--expiredate
) বিকল্প আপনাকে এমন একটি সময় নির্ধারণ করতে দেয় যেখানে নতুন ব্যবহারকারীর অ্যাকাউন্টগুলির মেয়াদ শেষ হবে। এই বিকল্পটি অস্থায়ী অ্যাকাউন্ট তৈরি করার জন্য দরকারী।
YYYY-MM-DD
ফর্ম্যাটটি ব্যবহার করে অবশ্যই তারিখটি নির্দিষ্ট করতে হবে।
উদাহরণস্বরূপ, 22 জানুয়ারী 2019 এ শেষ হওয়া সময়সীমার সাথে
username
নামের একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করার জন্য আপনি চালনা করবেন:
sudo useradd -e 2019-01-22 username
আপনি ব্যবহারকারীর অ্যাকাউন্টের মেয়াদ শেষ হওয়ার তারিখ যাচাই করতে
chage
কমান্ডটি ব্যবহার করতে পারেন:
sudo chage -l username
আউটপুটটি এরকম কিছু দেখবে:
Last password change: Dec 11, 2018 Password expires: never Password inactive: never Account expires: Jan 22, 2019 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
সিস্টেম ব্যবহারকারী তৈরি করা হচ্ছে
সিস্টেম এবং নিয়মিত (সাধারণ) ব্যবহারকারীদের মধ্যে কোনও প্রকৃত প্রযুক্তিগত পার্থক্য নেই। সাধারণত ওএস এবং নতুন প্যাকেজ ইনস্টল করার সময় সিস্টেম ব্যবহারকারী তৈরি হয়।
কিছু পরিস্থিতিতে আপনার একটি সিস্টেম ব্যবহারকারী তৈরি করতে হবে যা কিছু অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হবে।
সিস্টেম ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে
-r
(
--system
) বিকল্পটি ব্যবহার করুন। উদাহরণস্বরূপ, ব্যবহারকারীর নাম নামের একটি নতুন সিস্টেম ব্যবহারকারী তৈরি করতে আপনি চালনা করবেন:
sudo useradd -r username
সিস্টেম ব্যবহারকারীরা কোনও মেয়াদ ছাড়াই তৈরি করা হয়। তাদের
login.defs
-
login.defs
ফাইলটিতে উল্লিখিত সিস্টেম ব্যবহারকারী আইডিগুলির পরিসর থেকে বেছে নেওয়া হয়েছে যা সাধারণ ব্যবহারকারীর জন্য ব্যবহৃত সীমার চেয়ে আলাদা different
ডিফল্ট ব্যবহারযোগ্য মানগুলি পরিবর্তন করা
ডিফল্ট ইউজারএড বিকল্পগুলি
-D
,
--defaults
বিকল্পের সাহায্যে অথবা
/etc/default/useradd
ফাইলের মান নিজে সম্পাদনা করে দেখা ও পরিবর্তন করা যেতে পারে।
বর্তমান ডিফল্ট বিকল্পগুলি দেখতে টাইপ করুন:
useradd -D
আউটপুটটি এরকম কিছু দেখবে:
GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no
ধরা যাক আপনি ডিফল্ট লগইন শেলটি
/bin/sh
থেকে
/bin/sh
পরিবর্তন করতে চান। এটি করতে নীচে প্রদর্শিত নতুন শেলটি নির্দিষ্ট করুন:
sudo useradd -D -s /bin/bash
নিম্নলিখিত কমান্ডটি চালিয়ে ডিফল্ট শেল মান পরিবর্তন করা হয়েছে তা আপনি যাচাই করতে পারবেন:
sudo useradd -D | grep -i shell
উপসংহার
এই টিউটোরিয়ালে, আমরা আপনাকে
useradd
কমান্ড ব্যবহার করে কীভাবে নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করবেন তা দেখিয়েছি। উবুন্টু, সেন্টোস, আরএইচএল, ডেবিয়ান, ফেডোরা এবং আর্ক লিনাক্স সহ যে কোনও লিনাক্স বিতরণে একই নির্দেশাবলী প্রয়োগ করা হয়।
আপনার কোনও প্রশ্ন থাকলে নির্দ্বিধায় কোনও মন্তব্য করুন leave
টার্মিনাল ব্যবহারকারী গ্রুপউইন্ডোজ ব্যবহারকারী প্রোফাইল ডিরেক্টরিটি স্থানান্তরিত করুন, স্থান পরিবর্তন করুন, স্থানান্তর করুন, স্থান পরিবর্তন করুন, উইন্ডোতে ব্যবহারকারী প্রোফাইল পুনরায় স্থানান্তর করুন। 10/8/7। প্রোফাইল রিলোকাটার একটি উইন্ডোজ ব্যবহারকারী প্রোফাইল ডিরেক্টরি পুনঃ লোকেটিং করতে পারবেন।

প্রোফাইল রিলওকাতা
কমান্ড লাইনের মাধ্যমে কীভাবে লিনাক্সে একটি mysql ডাটাবেস তৈরি করতে হয়

এই টিউটোরিয়ালটি মাইএসকিউএল বা মারিয়াডিবি ডাটাবেসগুলি তৈরি করতে কমান্ড লাইনটি কীভাবে ব্যবহার করবেন তা ব্যাখ্যা করে।
লিনাক্সে সু কমান্ড (ব্যবহারকারী স্যুইচ করুন)

Su (বিকল্প বা স্যুইচ ব্যবহারকারীদের জন্য সংক্ষিপ্ত) কমান্ড আপনাকে ডিফল্টরূপে মূল ব্যবহারকারীকে অন্য ব্যবহারকারীর সুবিধার্থে ইউটিলিটি চালানোর অনুমতি দেয়। এই টিউটোরিয়ালে, আমরা কীভাবে su কমান্ড ব্যবহার করব তা ব্যাখ্যা করব।