উত্তর:
আপনি passwd
কমান্ডটি ব্যবহার করতে পারেন :
# passwd -S
root P 11/04/2014 -1 -1 -1 -1
# passwd -l root
passwd: password expiry information changed.
# passwd -S
root L 11/04/2014 -1 -1 -1 -1
# passwd -d root
passwd: password expiry information changed.
# passwd -S
root NP 11/04/2014 -1 -1 -1 -1
থেকে man 1 passwd
:
-S, --status
Display account status information. The status information consists
of 7 fields. The first field is the user's login name. The second
field indicates if the user account has a locked password (L), has
no password (NP), or has a usable password (P). The third field
gives the date of the last password change. The next four fields
are the minimum age, maximum age, warning period, and inactivity
period for the password. These ages are expressed in days.
প্রদর্শিত ডেটা সংরক্ষণ করা আছে /etc/shadow
, এনক্রিপ্ট করা পাসওয়ার্ড ধারণ করে এমন ফাইল।
উদাহরণস্বরূপ, উপরের প্রতিটি passwd
আদেশের পরে, রাজ্যগুলি ছিল:
1:root:$6$............long hash...............::::::
1:root:!$6$........same long hash.............:16478::::::
1:root::16478::::::
একটি সম্ভাবনা প্রবেশের মাধ্যমে / ইত্যাদি / পাসডাব্লুডে সন্ধান করা
grep root /etc/passwd
এটির মতো একটি লাইনটি দেখানো উচিত root:x: ......
যেখানে x ইঙ্গিত করে যে এনক্রিপ্ট করা পাসওয়ার্ডগুলি ছায়া ফাইলটিতে সংরক্ষিত আছে। যদি এটি হয় তবে আমরা এটি চালিয়ে দেখব
sudo grep root /etc/shadow
(ছায়া ফাইলটি খোলার জন্য সুডো দরকার!) আপনার নীচের মতো একটি লাইন শুরু হওয়া উচিত root:!: ......
যেখানে অ্যাকাউন্টটি অক্ষম রয়েছে !
বা *
সিগন্যালাইজ হয়। এর পরে অন্য কোনও মান (শুরু নয়! বা *) দিয়ে root:
একটি কাজের পাসওয়ার্ড নির্দেশ করা হবে।
man passwd.5
এবংman shadow.5
সহজ।
Ctrl + Alt + F1 চাপুন। এটি একটি পৃথক টার্মিনালে নিয়ে আসবে। root
আপনার লগইন হিসাবে টাইপ করে এবং পাসওয়ার্ড সরবরাহ করে রুট হিসাবে লগইন করার চেষ্টা করুন ।
রুট অ্যাকাউন্ট সক্ষম থাকলে লগইন কাজ করবে। রুট অ্যাকাউন্টটি অক্ষম থাকলে লগইন ব্যর্থ হয়।
আপনার জিইউআইতে ফিরে যেতে, Ctrl + Alt + F7 চাপুন।
su
করতে হবে।
ডিফল্টরূপে আপনি উবুন্টু ইনস্টল করার সময় আপনার রুট পাসওয়ার্ডটি জানা উচিত নয়। এটি বিদ্যমান, তবে ব্যবহারকারীর এটি জানা উচিত নয়। কোনও প্রশাসক অবশ্যই পাসওয়ার্ডের সাথে পরিবর্তন করতে বেছে নিতে পারেন sudo passwd
তবে আপনি কী করছেন এবং কেন করছেন তা যদি না জানেন তবে সাধারণত এটি প্রয়োজন হবে না।
একটি ফাইল যা সমস্ত ব্যবহারকারীর পাসওয়ার্ডের তথ্য ধারণ করে /etc/shadow
এবং তা সেই ফাইলের প্রতিটি প্রবেশ এনক্রিপ্ট করা হয়। সুতরাং যতক্ষণ না কোনও আক্রমণকারী আপনার সিস্টেমে অ্যাক্সেস অর্জন করে এবং এই ফাইলটি চুরি করে না, সে বা সে মোটেই রুটে প্রবেশ করতে সক্ষম হবে না। সবসময় অত: পর আমি তোমাদের কাছে কোন দূরবর্তী অ্যাক্সেস বৈশিষ্ট্যটি অক্ষম সুপারিশ অবশ্যই, একটি সম্ভাবনা আছে,: টেলনেট (ডিফল্টভাবে সক্রিয় নয়), SSH, দূরবর্তী ডেস্কটপ, ইত্যাদি নিজেকে পান nmap
টুল এবং আপনার সিস্টেম স্ক্যান sudo nmap localhost
কি পোর্ট খোলা হতে পারে দেখতে আপনার পদ্ধতি. এছাড়াও, নিজেকে ফায়ারওয়াল করুন; উবুন্টু ufw ফায়ারওয়াল নিয়ে আসে যা ব্যবহার করা সহজ এবং কাজটি যথেষ্ট ভালভাবে সম্পাদন করে।
অন্যান্য পদ্ধতির মধ্যে, আপনি রুট অ্যাকাউন্টটি পরীক্ষা করতে পারেন sudo -i
ইন /etc/sudoers
ফাইল, আপনি ভালো একটি লাইন থাকতে হবে: sudo -i
। আপনি যদি রুট হিসাবে লগ ইন করতে না পারেন, আপনি প্রম্পট হিসাবে # টি দেখতে পাচ্ছেন না, তবে অ্যাকাউন্টটি লক হয়ে গেছে
Defaults env_reset,timestamp_timeout=30
টাইমস্ট্যাম্প_টাইমআউট সুদকে 30 সেকেন্ড পরে আবার পাসওয়ার্ড চাইতে বলবে, যাতে আপনি সমস্ত সময় রুট সুবিধাগুলি দিয়ে লগ ইন না হয়ে থাকেন। এটি আপনার সিস্টেমকে সুরক্ষিত করার অন্যতম উপায়।
রুট পাসওয়ার্ড পরিবর্তনের একটি বিরূপ পার্শ্ব প্রতিক্রিয়া হ'ল আপনি যদি পাসওয়ার্ড ভুলে যান বা আপনার সিস্টেমে অন্য কোনও ব্যবহারকারী পাসওয়ার্ড ভুলে যায় তবে আপনার রুটে অ্যাক্সেস থাকবে না। আমি কোনও দৃষ্টান্ত সম্পর্কে অবগত নই, তবে সিস্টেমটি বিশৃঙ্খলা তৈরি করার সম্ভাবনা সবসময়ই রয়েছে, কারণ কিছু প্রক্রিয়া রুট হিসাবে চালিত হয়, এবং আপনি যদি রুট অ্যাকাউন্টটি লক করেন তবে এমন সম্ভাবনা রয়েছে যা সম্ভবত সঠিকভাবে বা আদৌ কাজ না করে।
আমি দৃ strongly়ভাবে আপনি মাধ্যমে পড়তে সুপারিশ man sudoers
, man passwd,
মানুষ ছায়া।
শুভকামনা এবং আশা করি এটি সাহায্য করবে!
for i in $(cat /etc/passwd | awk -F ':' '{print $1}'); do echo "##############" "$i" "############";chage -l $i; echo "##################################"; done | nl | less