আমি যখন উবুন্টু ইনস্টল করি তখন আমি একটি ছোট পাসওয়ার্ড সেট করি (<4)। এখন আমি অন্য পাসওয়ার্ডটি "পাসডাব্লুডি" দ্বারা পরিবর্তন করতে বা "পাসওয়ার্ড এবং কী" প্রোগ্রামে পাসফ্রেজ পরিবর্তন করতে চাই, এটির পাসওয়ার্ড> 4 চর দরকার needs
আমি যখন উবুন্টু ইনস্টল করি তখন আমি একটি ছোট পাসওয়ার্ড সেট করি (<4)। এখন আমি অন্য পাসওয়ার্ডটি "পাসডাব্লুডি" দ্বারা পরিবর্তন করতে বা "পাসওয়ার্ড এবং কী" প্রোগ্রামে পাসফ্রেজ পরিবর্তন করতে চাই, এটির পাসওয়ার্ড> 4 চর দরকার needs
উত্তর:
টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo passwd <user>
<user>
যার পাসওয়ার্ডটি আপনি পরিবর্তন করতে চান তার ব্যবহারকারীর নামটি প্রতিস্থাপন করুন ।
এটি কাজ করে কারণ passwd
আপনি যখন এটি রুট ব্যবহারকারী হিসাবে ব্যবহার করেন তখন দৈর্ঘ্য বা এনট্রপির জন্য সমস্ত চেককে দমন করে।
সতর্কতা: যদি লক্ষ্য ব্যবহারকারীর একটি এনক্রিপ্ট করা হোম ডিরেক্টরি থাকে তবে এটি সমস্যার কারণ হবে! ( নীচে মন্তব্য দেখুন )
a
কোনও উবুন্টু 12.04 এলটিএস সিস্টেমে এই পদ্ধতিটি ব্যবহার করতে কোনও ব্যবহারকারীর পাসওয়ার্ড সেট করতে সক্ষম ।
ecryptfs
পাসওয়ার্ডের স্বয়ংক্রিয় ডিক্রিপশন ভঙ্গ করার সাথে সাথে কোনও এনক্রিপ্ট করা হোম ডিরেক্টরি থাকবে যখন সমস্যা তৈরি করবে ।
ডিফল্টরূপে, উবুন্টুর জন্য ন্যূনতম পাসওয়ার্ডের দৈর্ঘ্য 6 টি অক্ষর, পাশাপাশি কিছু বেসিক এনট্রপি চেক প্রয়োজন। এই মানগুলি /etc/pam.d/common-password ফাইলটিতে নিয়ন্ত্রণ করা হয় যা নীচে বর্ণিত।
password [success=2 default=ignore] pam_unix.so obscure sha512
আপনি যদি ন্যূনতম দৈর্ঘ্যটি 4 টি বর্ণের সাথে সামঞ্জস্য করতে চান তবে লাইনের শেষে উপযুক্ত ভেরিয়েবল ( মিনলেন = 4 ) যুক্ত করুন। পরিবর্তনটি নীচে বর্ণিত।
password [success=2 default=ignore] pam_unix.so obscure sha512 minlen=4
sudo passwd user
আরও দরকারী বলে মনে হচ্ছে
একটি টার্মিনাল আনুন এবং /etc/pam.d/common-password সম্পাদনা করুন
এই লাইনটি পরিবর্তন করুন:
password [success=1 default=ignore] pam_unix.so obscure sha512
প্রতি:
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=4
উপরের অস্পষ্ট পরামিতি দ্বারা উল্লিখিত পাসওয়ার্ডের জন্যও কিছু পরিমাণ জটিলতা দরকার।
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
যে চেক এছাড়াও সরান।
এই সমস্ত অনুমান যে আপনি এটি বুদ্ধিমান মনে করেন।
দেখা man pam_unix
এগুলি আমার সিস্টেমে কাজ করে।
এটি PAM pwdfile মডিউল দ্বারা সম্পন্ন করা যেতে পারে।
এখানে বর্ণিত পদ্ধতিটি কেবলমাত্র ডেস্কটপ লগইন (লাইটডিএম পরিষেবা) পরিবর্তন করে, তবে আপনি চাইলে অন্যান্য পরিষেবাদিতেও প্রয়োগ করা যেতে পারে।
এছাড়াও উবুন্টু ডেস্কটপে লগইন করার মোটামুটি সহজ উপায় বজায় রেখে এটি আপনাকে "sudo" এর জন্য আপনার মূল শক্তিশালী পাসওয়ার্ড রাখতে দেয়।
কমান্ডগুলি টার্মিনাল প্রোগ্রামে জারি করা যেতে পারে।
প্রথমত, আমরা একটি সফ্টওয়্যার প্যাকেজ ইনস্টল করেছি libpam-pwdfile
:
sudo apt-get install libpam-pwdfile
তারপরে আমরা ব্যবহারকারী / পাসওয়ার্ড ফাইল তৈরি করব will আপনাকে একটি নতুন পিনের পাসওয়ার্ড প্রবেশ করতে অনুরোধ জানানো হবে। আপনার পাসওয়ার্ড এনক্রিপ্ট করা হবে এবং একটি ফাইল সংরক্ষণ করা হবেpasswd.like
pinpass=$(mkpasswd -5)
echo "$pinpass" | sudo tee /etc/passwd.like
বিকল্পভাবে , আপনি ব্যবহার করতে পারেন: openssl passwd -1 yourpinpasswordhere
এবং /etc/passwd. Like নামের একটি ফাইল এবং সেই পাসওয়ার্ড তৈরি করতে পারেন ।
পরবর্তী পদক্ষেপটি হ'ল ডেস্কটপ লগইন পরিষেবাটি অন্যান্য পাসওয়ার্ড পদ্ধতির আগে পিনের পাসওয়ার্ড গ্রহণ করতে প্রস্তুত করা। আমি ইতিমধ্যে নাম উল্লেখ করেছি ডেস্কটপে লগইন পরিষেবার , lightdm
।
ফাইলটি একবার দেখুন:
cat /etc/pam.d/lightdm
যদি আপনার কাছে এই ফাইলটি না থাকে তবে আপনার ডেস্কটপ (লগইন) পরিষেবাটি আলাদা and পূর্বে ব্যাখ্যা হিসাবে, এই গাইডটি উবুন্টু 16.04 এর জন্য তবে অন্যান্য লগইন পরিষেবার ক্ষেত্রেও এটি ব্যবহার করা যেতে পারে।
আপনি যদি একটি ব্যাকআপও তৈরি করেন এটি কার্যকর হতে পারে:
sudo cp /etc/pam.d/lightdm /etc/pam.d/lightdm.backup
এখন, আপনি ন্যানো বা জিডিট বা অন্য কোনও পাঠ্য সম্পাদক ব্যবহার করে ফাইলটি সম্পাদনা করতে পারেন:
sudo gedit /etc/pam.d/lightdm
আমার উপরে ফাইলটির শীর্ষে ছিল:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth
আমি এটির মতো এটি সংশোধন করেছি:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
auth required pam_pwdfile.so pwdfile=/etc/passwd.like
auth required pam_permit.so
#@include common-auth
ফাইলটি সংরক্ষণ করুন এবং আপনার পাঠ্য সম্পাদকটি বন্ধ করুন।
লগ আউট এবং আবার লগ ইন করুন।
আপনার সেট করা পিন পাসওয়ার্ডটি আপনার ব্যবহার করা উচিত। এই গাইড অনুসরণ করে, পিন পাসওয়ার্ডটি কেবলমাত্র ডেস্কটপ লগইন পরিষেবার জন্য ব্যবহৃত হয়, sudo কমান্ডের পাসওয়ার্ডের জন্য নয়।
সূত্র: http://blog.radevic.com/2017/11/how-to-set-pin-password-or-short.html
একটি সাধারণ পাসওয়ার্ড সেট আপ করতে, আমি সহজ sudo passwd username
পদ্ধতিটি চেষ্টা করেছি , তবে এটি আমার উবুন্টু সার্ভার 12.04 এলটিএসে ব্যর্থ হয়েছে।
তাই আমি কনফিগার ফাইল obscure
থেকে অপশনটি সরিয়ে দেওয়ার চেষ্টা করেছি /etc/pam.d/common-passwd
, তবে এটি এখনও ব্যর্থ হয়েছিল।
তাই আমি কনফিগার ফাইল obscure
থেকে বিকল্পটি সরিয়েছি /usr/share/pam-configs/unix
। এবং তারপরে এটি কাজ করেছে :-)
আমি একমত যে এটি কোনও সরল হওয়া উচিত, যখন su
কোনও দুর্বল পাসওয়ার্ড সেটআপ করার জন্য অভিনয় করা হোক না কেন, কারও এটির কারণেই হোক না কেন! একটি সতর্কবাণী "দুর্বল পাসওয়ার্ড, নিশ্চিত?" নিখুঁত হতে হবে...
উবুন্টু 18.04 এ অন্য কোনও সমাধান আমার পক্ষে কাজ করে নি। আমাকে এই দুটি লাইনই প্রতিস্থাপন করতে হয়েছিল:
password requisite pam_cracklib.so retry=3 minlen=8 difok=3 dcredit=-1 enforce_for_root lcredit=-1 ocredit=-1 reject_username ucredit=-1
password [success=1 default=ignore] pam_unix.so obscure use_authtok try_first_pass sha512
মধ্যে /etc/pam.d/common-password
সঙ্গে
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
এই পরিবর্তনগুলি আমাকে সহজেই আমার পাসওয়ার্ড পরিবর্তন করতে দেয় এবং পাসওয়ার্ড পরিবর্তন করার পরে আমি ফাইলটিকে মূল ফর্মটিতে পুনরুদ্ধার করি।