প্যাম: বৈধ পাসওয়ার্ড সহ প্রমাণীকরণ ব্যর্থতা


10

হুকুম

pamtester -v auth pknopf authenticate
pamtester: invoking pam_start(auth, pknopf, ...)
pamtester: performing operation - authenticate
Password:
pamtester: Authentication failure

journctl

Feb 06 13:22:17 PAULS-ARCH unix_chkpwd[31998]: check pass; user unknown
Feb 06 13:22:17 PAULS-ARCH unix_chkpwd[31998]: password check failed for user (pknopf)
Feb 06 13:22:17 PAULS-ARCH pamtester[31997]: pam_unix(auth:auth): authentication failure; logname= uid=1000 euid=1000 tty= ruser= rhost=  user=pknopf

এখনই যেমন দাঁড়িয়ে আছে, তেমনি প্রতিটি লক স্ক্রিন আমাকে "আনলকিং" (কেডিএ লক স্ক্রিন i3lock, ইত্যাদি) থেকে বাধা দেবে ।

যদি আমি এই i3lockহিসাবে শুরু করি তবে আমি পর্দা আনলক করতে রুট পাসওয়ার্ডটি sudoসঠিকভাবে টাইপ করতে পারি । তবে, যদি আমি এটিকে সাধারণ ব্যবহারকারীরূপে চালনা করি এবং আনলক করার জন্য আমি সাধারণ ব্যবহারকারী বা রুট পাসওয়ার্ড ব্যবহার করতে পারি না।

এখানে আমার পিএএম কনফিগারেশন i3lock

#
# PAM configuration file for the i3lock screen locker. By default, it includes
# the 'system-auth' configuration file (see /etc/pam.d/login)
#
auth include system-auth

চলমান ls -l /etc/passwd /etc/shadow /etc/groupশো

-rw-r--r-- 1 root root 803 Feb 6 14:16 /etc/group
-rw-r--r-- 1 root root 1005 Feb 6 14:16 /etc/passwd
-rw------- 1 root root 713 Feb 6 14:16 /etc/shadow

এটি আর্চের একটি নতুন ইনস্টল, সুতরাং আমি কনফিগারেশনটি খুব উইন্ডোজ মনে করি না। আমি এটি ডিবাগ করার জন্য কী খুঁজছি হবে?

চলমান ls -l /sbin/unix_chkpwdশো

-rwxr-xr-x 1 root root 31392 Jun  9  2016 /sbin/unix_chkpwd

pknopfআপনার /etc/passwdইত্যাদিতে একটি ব্যবহারকারী অ্যাকাউন্ট রয়েছে এবং এটি লগ ইন করতে পারে?
রোয়াইমা

আমার অ্যাকাউন্টটি / ইত্যাদি / পাসডাব্লুডে আছে
পল নফফ

আমি (যেমন চলমান) মূল ব্যবহারকারীর সাথে "পামেস্টের আথ পি কেএনওপিএফ প্রমাণীকরণ" করতে পারি তবে পিকনোপফ ব্যবহারকারীর সাথে নয়।
পল নফফ

ls -l /sbin/unix_chkpwdআপনার প্রশ্নে যুক্ত ফলাফল , দয়া করে।
রোয়াইমা

আউটপুট অন্তর্ভুক্ত করতে আপডেট হওয়া প্রশ্ন।
পল নফফ

উত্তর:


11

আপনার সিস্টেম ইনস্টলেশনটি ভাঙা দেখা যাচ্ছে। কিছু কারণে, ফাইলটি /sbin/unix_chkpwdযে বিশেষাধিকারের বিটগুলি দেখার আশা করব তা হারিয়ে ফেলেছে।

নিম্নলিখিত কমান্ডটি রুট হিসাবে চালিয়ে অনুমতিগুলি ঠিক করুন:

chmod u+s /sbin/unix_chkpwd

এবং অনুমতিগুলি এখন নিম্নলিখিত হিসাবে যাচাই করুন ( sব্যবহারকারীর অনুমতিগুলিতে বিটটি দেখুন ):

-rwsr-xr-x 1 root root 31392 Jun  9  2016 /sbin/unix_chkpwd

আমার রাস্পবিয়ান বিতরণে অনুমতিগুলি কিছুটা আলাদাভাবে সেট করা হয়েছে (এবং আরও সীমাবদ্ধভাবে)। যদি উপরে বর্ণিত পরিবর্তনটি যদি কাজ না করে তবে সাবধানতার সাথে এই দুটি ফাইলের অনুমতিগুলি পরিবর্তন করুন এবং দেখুন যে এটি সাহায্য করে কিনা (গ্রুপের নাম যতক্ষণ না উভয় ক্ষেত্রে একই রকম হয়):

-rw-r----- 1 root shadow  1354 Dec  6 13:02 /etc/shadow
-rwxr-sr-x 1 root shadow 30424 Mar 27  2017 /sbin/unix_chkpwd

1
এটি আমার সমস্যা হিসাবে এটি ডকারের সেই সুযোগটি কিছুটা কেটে ফেলার ফলস্বরূপ। github.com/moby/moby/issues/36239
পল নফফ

5

একটি ডেবিয়ান মেশিনে, আমার ক্ষেত্রে আমাকে দলে এক্সিম 4 ব্যবহারকারী যুক্ত করতে হয়েছিল shadow

usermod -a -G shadow Debian-exim

প্যাম: ডেবিয়ান সিস্টেমে পিএএম মডিউলগুলি কলিং প্রোগ্রামের মতো একই ব্যবহারকারী হিসাবে চালিত হয়, তাই তারা নিজের কাজটি করতে পারে না এমন কিছু করতে পারে না এবং বিশেষত ব্যবহারকারী / গ্রুপ / ছায়ায় না থাকলে / ইত্যাদি / ছায়া অ্যাক্সেস করতে পারে না। - আপনি যদি এক্সিমের এসএমটিপি এথের জন্য / ইত্যাদি / ছায়া ব্যবহার করতে চান তবে আপনাকে গ্রুপ ছায়া হিসাবে এক্সিম চালাতে হবে। কেবল এক্সিম 4-ডেমন-ভারী লিপপ্যামের বিপরীতে লিঙ্কযুক্ত। আমরা এর পরিবর্তে স্যাসলথড ব্যবহার করার পরামর্শ দিই।

http://lira.no-ip.org:8080/doc/exim4-base/README.Debian.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.