পাসওয়ার্ড পরিবর্তন করার সময় পাসওয়ার্ড জটিলতার পরীক্ষা কীভাবে পরিবর্তন / অক্ষম করবেন?


48

আমি জানি এটি একটি "খারাপ" ধারণা, আমি জানি যে এটি সুরক্ষিত নয়, আমি জানি। আমি একটি উত্তরের জন্য নেটটি অনুসন্ধান করেছিলাম এবং আমি যা দেখেছি তা হ'ল এটি ভাল নয়। তবে আমি লিনাক্স ব্যবহার করতে পছন্দ করি কারণ এটি আমাকে আমার যে সিস্টেমটি চান তা করতে এবং ব্যবহার করতে পছন্দ করে। ইন্ট্রো এর শেষ।

আমি পাসওয়ার্ড পরিবর্তন করার চেষ্টা করি:

ruslan:~% passwd
Changing password for ruslan.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password

যদি আমি চেষ্টা করি sudo passwd ruslanতবে আমি চাই যে কোনও পাসওয়ার্ড সেট করতে পারি তাই আমার সিস্টেমে পাসডাব্লুডের জন্য পাসওয়ার্ড জটিলতার চেকের দরকার নেই।

গুগল করার পরে আমি খুঁজে পেয়েছি যে পিএএম মডিউল পাম_ক্র্যাকলিব হওয়া উচিত যা জটিলতার জন্য পাসওয়ার্ড পরীক্ষা করে এবং এটি কনফিগার করা যায়। তবে আমার পিএএম পাসওয়ার্ড সেটিংসে পাম_ক্র্যাকলিব অন্তর্ভুক্ত নেই:

% cat /etc/pam.d/passwd | grep '^[^#]'
@include common-password
% cat /etc/pam.d/common-password | grep '^[^#]'
password    [success=1 default=ignore]  pam_unix.so obscure sha512
password    requisite           pam_deny.so
password    required            pam_permit.so
password    optional    pam_gnome_keyring.so 

আমি অনুমান করি যে পাম_উনিক্স এই পরীক্ষাটি করে ... ওফস ... বন্ধুরা, এই বাক্যটি লেখার কাজটি শেষ করার মুহুর্তে আমি একটি আলোকপাত পেয়েছি man pam_unixএবং টার্মিনালে টাইপ করেছি যেখানে পাম_উনিক্স মডিউলটির জন্য প্রয়োজনীয় বিকল্পগুলি পেয়েছি।

আমি স্রেফ অপশনটিকে অস্পষ্ট করে মুছে ফেলেছি এবং মিনেল = 1 যুক্ত করেছি এবং এখন আমি খুশি। সুতরাং এখন আমি এই লাইন আছে /etc/pam.d/common-password:

password    [success=1 default=ignore]  pam_unix.so minlen=1 sha512

এবং আমি চাইলে যে কোনও পাসওয়ার্ড সেট করতে পারি।

আমি এই পোস্টটি এমন লোকদের জন্য রাখার সিদ্ধান্ত নিয়েছি যাদের এই সমাধানের প্রয়োজন হতে পারে। দুঃখিত এবং ধন্যবাদ।


জিজ্ঞাসা করার পরে আমি আমার নিজের প্রশ্নের 8 ঘন্টা উত্তর দিতে পারি না, অপেক্ষা করব :)
আরএসএলএনএক্স

আমি কেবল আমার পিডাব্লুডিকে 123 এ পরিবর্তন করতে চেয়েছিলাম pass পাসডাব্লুড দিয়ে এটি করতে পারিনি। "Sudo passwd <ব্যবহারকারীর নাম>" চেষ্টা করেছেন এবং এটি কবজির মতো কাজ করেছে। বাকি মাম্বো-জাম্বো দরকার ছিল না। অংশ জন্য ধন্যবাদ! :)
zeFree

@zeFree, আমার সমাধানের মূল বিষয়টি কোনও ব্যবহারকারীকে (
সুডোর

1
দুর্দান্ত পরিচয়। আমার কাছে একটি উইন্ডোজ ল্যাপটপ রয়েছে যা আমাকে ভাইরাস থেকে রক্ষা করতে 50% সিপিইউ চক্র ব্যয় করে। কি অনুমান? কোনও ভাইরাস লাগবে না। কম্পিউটারটি ইতিমধ্যে মূল্যহীন। সুতরাং .. লিনাক্স আমাদের যা করতে চায় তা করতে দেয়। আমি ফায়ারওয়ালের পিছনে আছি এবং কম্পিউটার আমার বাড়ি ছেড়ে যায় না। সংক্ষিপ্ত পাসওয়ার্ড? হ্যাঁ.
জাভাদবা

@rslnx আমি মনে করি আপনি যখন আপনার প্রশ্ন পোস্ট করছেন এটি আপনাকে অবিলম্বে একটি উত্তর সরবরাহ করার বিকল্প দেয়; আমি মনে করি 8 ঘন্টা বিলম্ব শুধুমাত্র আছে যদি আপনি আপনার প্রশ্ন / একই সময়ে একটি যুগল পোস্ট করবেন না
jrh

উত্তর:


53

ঠিক আছে, আমি আমার প্রশ্নের উত্তর দেব :)

আমি খুঁজে পেয়েছি যে pam_unixমডিউলটি পাসওয়ার্ড জটিলতা পরীক্ষা করে এবং এটি কনফিগার করা যায়।

man pam_unix:

   minlen=n
       Set a minimum password length of n characters. The default value is
       6. The maximum for DES crypt-based passwords is 8 characters.

   obscure
       Enable some extra checks on password strength. These checks are
       based on the "obscure" checks in the original shadow package. The
       behavior is similar to the pam_cracklib module, but for
       non-dictionary-based checks.

সমাধান: ফাইলের মডিউলটিতে
লাইনটি এতে পরিবর্তন করুন :pam_unix/etc/pam.d/common-password

password    [success=1 default=ignore]  pam_unix.so minlen=1 sha512

এটি আপনাকে ন্যূনতম দৈর্ঘ্যের সাথে কোনও পাসওয়ার্ড সেট করতে দেয়।


পাসওয়ার্ড জটিলতায় সম্পর্কিত বিশদ: Askubuntu.com/questions/244115/…
কেভিন বোয়েন

11

এটি যদি একবার বন্ধ হয়ে যায়, পাসডব্লিউ কমান্ডটি রুট হিসাবে ব্যবহার করে আপনি কেবলমাত্র পছন্দসই মানটি প্রবেশ করে একটি সাধারণ পাসওয়ার্ড সেট করতে পারেন।

sudo su && passwd username

এবং তারপরে প্রম্পটে দুটি বার প্রবেশ করান enter


1
তার মানে sudo su && passwd usernameতারপরে লিনাক্স আপনাকে যে কোনও পাসওয়ার্ড ব্যবহার করতে অনুমতি দেবে।
ব্যবহারকারী

7

সম্পাদনার জন্য সাধারণ-পাসওয়ার্ড কনফিগারেশন ফাইলটি খুলুন

sudo gedit /etc/pam.d/common-password

এই লাইন মন্তব্য:

#password   [success=2 default=ignore]  pam_unix.so obscure use_authtok try_first_pass sha512

এছাড়াও এই লাইনে মন্তব্য করুন, অন্যথায় পাসওয়ার্ড সেটিং আপনাকে উচ্চ / নিম্নের অক্ষরের মিশ্রণটি জিজ্ঞাসা করবে:

#password   requisite           pam_passwdqc.so enforce=everyone max=18 min=disabled,8,8,1,1 retry=2 similar=deny

এখন এই ফাইলটি একই ফাইলটিতে যুক্ত করুন:

password    [success=1 default=ignore]  pam_unix.so **minlen=1** sha512

এটি করা উচিত ...


এফওয়াইআই, আমার ডিফল্ট 14.04 সার্ভারে পাম_পাসওয়ডডাকি.সো লাইন নেই। হতে পারে কেউ (অ্যাডমিন?) এটি উদ্দেশ্য করে যুক্ত করেছেন? ;)
টমোফুমি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.