নতুন ব্যবহারকারীর তৈরি (বা তৈরি না করা) এর জন্য কি কোনও সুরক্ষা জড়িত আছে?
যদি প্রয়োজন হয় তবে আমি কীভাবে একটি নতুন ব্যবহারকারী তৈরি করব বা ডিফল্ট ব্যবহারকারীকে পরিবর্তন করব?
নতুন ব্যবহারকারীর তৈরি (বা তৈরি না করা) এর জন্য কি কোনও সুরক্ষা জড়িত আছে?
যদি প্রয়োজন হয় তবে আমি কীভাবে একটি নতুন ব্যবহারকারী তৈরি করব বা ডিফল্ট ব্যবহারকারীকে পরিবর্তন করব?
উত্তর:
অফিসিয়াল দেবিয়ান চিত্রটি কমপক্ষে 2 জন ব্যবহারকারী root
এবং সহ pi
। আপনি কেবল pi
অ্যাকাউন্টে লগইন করতে সক্ষম হবেন ।
pi
পাসওয়ার্ডটি পরিবর্তন করব ?খুব কমপক্ষে, আপনার pi
অ্যাকাউন্টের জন্য পাসওয়ার্ড পরিবর্তন করা উচিত , যেহেতু আরপিআই সহ যে কেউ আপনার প্রবেশ করতে সক্ষম হবে। এটি করতে, passwd
কমান্ড লাইন থেকে চালান এবং প্রম্পটগুলি অনুসরণ করুন।
pi
ব্যবহারকারীর নাম পরিবর্তন করব ?যদি আমার মতো, আপনি নিজের নামটি ব্যবহার করতে চান তবে আপনি এটির usermod
মতো ব্যবহার করতে চান :
usermod -l newname -d newname -m oldname
এর জন্য আরও বিকল্প রয়েছে usermod
, যা চালিয়ে পাওয়া যাবে man usermod
।
root
?ডেবিয়ান এর root
একটি পাসওয়ার্ড আছে এবং নিষ্ক্রিয় - আপনি এটি বা লগইন করতে পারছি না su
করতে root
। আপনার এটি পরিবর্তন করা উচিত নয়, কারণ এটি একটি সুরক্ষা ঝুঁকি এবং sudo
আরও সুরক্ষিত।
আপনার আরপিআই-এর সুরক্ষার সাথে খুব শিথিল হবেন না যদিও, ডিফল্টরূপে ফাইল সিস্টেমটি এনক্রিপ্ট করা হয়নি এবং তাই, শারীরিক অ্যাক্সেস সহ যে কেউ কেবল এসডি কার্ডটি সরিয়ে অন্য কোনও মেশিন ব্যবহার করে এটি পড়তে পারে can
usermod
উত্তর user pi is currently used by process 10190
যখন আমি রান usermod -l morgan -d morgan -m pi
(প্রক্রিয়া 10190 হয় bash
, শেল আমি দৌড়াচ্ছি)। আমি লগইন করতে root
পারি না কারণ এটির পাসওয়ার্ড আমি জানি না। ব্যবহারকারীর pi
নাম পরিবর্তন করতে অস্থায়ী ব্যবহারকারী তৈরি করা কি প্রয়োজনীয় ?
root
চালিয়ে পাসওয়ার্ড সেট করুন sudo passwd
।
একটি নতুন আর্চ ইনস্টল শিপগুলি কেবলমাত্র মূল ব্যবহারকারী সহ উপলব্ধ। সুতরাং আপনার অবশ্যই একটি নতুন ব্যবহারকারী তৈরি করা উচিত, কারণ মূল হিসাবে খুব বেশি সময় ব্যয় করা বিপজ্জনক। ডিফল্ট হিসাবে ছেড়ে যাওয়া একটি বড় সুরক্ষা ঝুঁকি হ'ল পাশাপাশি, আপনার মূল পাসওয়ার্ডও পরিবর্তন করা উচিত।
passwd
কমান্ডটি চালিয়ে রুট হিসাবে লগ ইন করলে পাসওয়ার্ড পরিবর্তন করা যায় ।
# passwd
Changing password for root.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
কমান্ড adduser
বা useradd
কমান্ড দিয়ে একটি নতুন ব্যবহারকারী তৈরি করা যেতে পারে । adduser
সম্ভবত সবচেয়ে সহজ, একমাত্র প্রয়োজনীয় ক্ষেত্রটির নাম হল (আপনি এন্টার টিপে অন্যকে এড়িয়ে যেতে পারেন):
# adduser
Login name for new user []:
অ্যাকাউন্টটি তৈরি করা হলে আপনাকে নতুন পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে।
আপনি যদি পছন্দ করেন তবে আপনি sudo
একইভাবে দেবিয়ান ব্যবহারকারীদের জন্য ব্যবহার করতে পারেন ।
সুডো ইনস্টল করতে, চালান
pacman -S sudo
রুট হিসাবে
ব্যবহারকারীর ব্যবহারের sudo
জন্য তাদের sudoers ফাইলে যুক্ত করা দরকার। এটা দুইভাবে সম্পাদন করা যেতে পারে।
Sudoers ফাইলে এই লাইনটি wheel
ব্যবহার করে ব্যবহারকারীকে গোষ্ঠীতে যুক্ত usermod
করুন:
%wheel ALL=(ALL) ALL
বা ব্যবহারকারীকে সরাসরি সুডোর ফাইলটিতে যুক্ত করুন:
username ALL=(ALL) ALL
দ্রষ্টব্য আপনার কখনই ভিম, ইম্যাকস ইত্যাদির সাহায্যে সূডার ফাইল সম্পাদনা করা উচিত নয় । আপনার সর্বদা এটির মাধ্যমে সম্পাদনা করা উচিত
visudo
। এটি আপনাকে সিনট্যাক্সsudo
জগাখিচু করা এবং আপনার জন্য অকেজো রেন্ডারিং থেকে বিরত রাখে ।
আপনি যদি চান তবে এই কমান্ডটি রুট হিসাবে চালিয়ে রুট অ্যাকাউন্টটি কার্যকরভাবে অক্ষম করতে পারেন:
# passwd --lock
এই বিকল্পটি কোনও পাসওয়ার্ডকে এমন কোনও মানতে পরিবর্তন করে অক্ষম করে যা কোনও সম্ভাব্য এনক্রিপ্ট করা মানের সাথে মেলে না।
আপনার যদি শক্ত রুট পাসওয়ার্ড থাকে এবং এসএসএইচ-এর মাধ্যমে রুট অ্যাক্সেস অক্ষম থাকে তবে এটি সত্যিই প্রয়োজন হবে না।
usermod
usermod
কমান্ডটি চালিত হওয়ার পরে মেশিনে পরিবর্তনযোগ্য ব্যবহারকারীর কোনও প্রক্রিয়া চলমান থাকলে কমান্ড চলবে না।
যদি আপনার পাইয়ের কনসোলে থাকে তবে অন্য কোনও ব্যবহারকারীকে তৈরি না করেই (বা রুটটিতে একটি পিডাব্লু সেট করুন) ছাড়াই এখানে যাওয়ার উপায় রয়েছে:
ধরে নিই যে আপনার ব্যবহারকারীর নাম ছাড়া আর কিছুই চলছে না কনসোলের শেল - কোনও এক্স সেশন, কোনও এসএস লগইন, ইত্যাদি:
exec sudo -s
cd /
usermod -l newname -d /home/newname -m oldname
sudo -s
sudo
অন্য ব্যবহারকারী হিসাবে কমান্ড অন চালানোর পরিবর্তে এটি প্রদত্ত ব্যবহারকারীর হিসাবে নতুন শেল চালানো উচিত বলে জানায়exec
শেলটি বলে যে একটি কমান্ড চালানোর সময় কোনও নতুন প্রক্রিয়া বন্ধ করার পরিবর্তে (লগইন ব্যবহারকারী হিসাবে শেল প্রক্রিয়াটি চালিয়ে যাওয়া) শেলটি নতুন প্রক্রিয়াতে নিজেকে ওভাররাইট করা উচিত - এর অর্থ এটি যখন exec
এড কমান্ডটি শেষ হয় তখন শেলটি চলে যায় - লগইন শেল ক্ষেত্রে লগইন থেকে সংযোগ বিচ্ছিন্ন করার সমানcd /
ঐচ্ছিক। সর্বনিম্ন, জিনিসগুলি কিছুটা বিভ্রান্ত হয়ে ওঠে যদি আপনি একটি ডিরকে আপনার ভিতরে নিয়ে যান (আপনার লগইনটি ব্যবহারকারী pi
বাড়ির ডায়ারে বসে শুরু হয় ) তবে কখনও কখনও ব্যর্থ হয়ে যায়, নিরাপদ থাকে তারপরে দুঃখিত।তার জন্য exec sudo -s
আপনার নতুন শেলটি দিয়ে আপনার শেলটি ওভাররাইটিংয়ের সাথে পৃথক ব্যবহারকারী হিসাবে তৈরি করা হয়েছে।
পিএস usermod -d
একটি সম্পূর্ণ পথ দেওয়ার বিষয়ে নিশ্চিত হন বা আপনি অ্যাকাউন্টের বাড়ির এমন কোনও জায়গায় চলে যাবেন যেখানে আপনি প্রত্যাশা করেন না (এবং এতে একটি বোগাস ডিরেক্টরিতে প্রবেশ রয়েছে passwd
)
রাস্পবিয়ানতে একটি নতুন ব্যবহারকারী যুক্ত করতে:
sudo useradd -m -G pi,sudo,gpio,audio,video steve
তারপর:
sudo passwd steve
Explaination:
-m
- একটি নতুন হোম ডিরেক্টরি তৈরি করুন
-G group1,group2,group3
- এই গ্রুপগুলিতে ব্যবহারকারী যুক্ত করুন sudo
, আপনি চান না যে ব্যবহারকারী সুডোর সুবিধাগুলি চান।
steve
- নতুন ব্যবহারকারীর নাম
passwd
- লিনাক্স লগইন করতে একটি পাসওয়ার্ড প্রয়োজন, তাই পাসওয়ার্ড সেট করুন।
-G
বিকল্প আর কাজ বলে মনে হচ্ছে না। -group
শুধুমাত্র একবারে একটি গোষ্ঠী ব্যবহার করার অনুমতি দেয়।
-group
প্রাথমিক লগইন গ্রুপকে নির্দিষ্ট স্ট্রিংয়ে পরিবর্তন করে।
আমি এটিতে কীভাবে টস করি তার একটি গুচ্ছটি পড়ছি, তবে সবচেয়ে সহজতমটিও সহজ
পাই হিসাবে লগইন করুন,
নতুন ব্যবহারকারী যুক্ত করতে:
sudo adduser john
সফল সৃষ্টি করার পর, যোগ john
করার sudoers
গ্রুপ
sudo usermod john -g sudo
প্রস্থান:
logout
হিসাবে লগইন করুন john
প্যাকেজ তালিকাগুলি আপডেট করুন:
sudo apt-get update
যদি এটি কাজ করে তবে আপনি শেষ করেছেন ...
-G
, কারণ আর্গুমেন্ট প্রাথমিক লগইন গ্রুপ সেট করে, এটি কোনও গ্রুপকে তালিকায় যোগ করে না।