আমি ওপেনভিপিএন এর জন্য একটি পাম প্রমাণীকরণ কনফিগারেশন সেট আপ করেছি।
auth required pam_exec.so debug expose_authtok /opt/openvpn/bin/pamauth
স্ক্রিপ্টটি সাফল্যে pamauth
ফিরে আসে 0
। আমি pamauth
স্ক্রিপ্ট থেকে একটি ফাইলের মান প্রতিধ্বনি করে সত্য তা যাচাই ।
<user authentication process>
echo $EXIT_CODE >/tmp/result #yields a '0' in /tmp/result
exit $EXIT_CODE
তবে প্রমাণীকরণ ব্যর্থ হয় এবং auth.log
নিম্নলিখিতগুলি দেখায় যদিও আমি /tmp/result
আমার pamauth
স্ক্রিপ্টটি দৌড়েছি এবং ডেকেছি তা থেকে স্পষ্ট দেখতে পাচ্ছিexit 0
Jul 5 09:53:29 client openvpn: pam_exec(openvpn:auth): send password to child
Jul 5 09:53:29 client openvpn: pam_exec(openvpn:auth): Calling /opt/openvpn/bin/pamauth ...
Jul 5 09:53:29 client openvpn: pam_unix(openvpn:account): could not identify user (from getpwnam(test40))