কীভাবে সম্ভব যে আমি রুট হিসাবে লগ ইন করতে পারি না su root
বা su
(আমি ভুল পাসওয়ার্ড ত্রুটি পেয়েছি ), কিন্তু আমি একই পাসওয়ার্ড দিয়ে ssh root@localhost
বা ssh root@my_local_IP
দিয়ে লগ ইন করতে পারি ?
আমি CentOS 6.4 ব্যবহার করছি।
আপডেট 1 :
cat /etc/pam.d/su
দেয়:
#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth required pam_wheel.so use_uid
auth include system-auth
account sufficient pam_succeed_if.so uid = 0 use_uid quiet
account include system-auth
password include system-auth
session include system-auth
session optional pam_xauth.so
আপডেট 2 :
$ sudo grep su /var/log/secure | grep -v sudo
দেয়:
Feb 23 13:12:17 fallah su: pam_unix(su:auth): authentication failure;
logname=fallah uid=501 euid=501 tty=pts/0 ruser=fallah rhost= user=root
প্রায় 20 বার পুনরাবৃত্তি।
ssh 192.168.1.218
আপনি নিজের মতো করে লগ ইন করছেন? রুট হিসাবে লগ ইন করার জন্য ssh
সাধারণত প্রয়োজন হবে ssh root@192.168.1.218
বা ssh root@localhost
।
echo $$
, ( ssh
মূলত) একটি মূল শেল (এসইউডি বাইনারিগুলি সনাক্ত করার জন্য প্রয়োজনীয়) খুলুন এবং strace
সেই শেলের জন্য শুরু করুন : strace -o su.strace -p 12345 -f
এবং ত্রুটি বার্তার আগে অদ্ভুত ত্রুটিগুলি সন্ধান করুন। বা যদি আপনি এই ধরণের আউটপুটটির সাথে পরিচিত না হন তবে আপনার প্রশ্নের মধ্যে ত্রুটি বার্তার আগে শেষ 30 টি লাইন অনুলিপি করুন।
Process 11736 attached - interrupt to quit
chmod 4755 /bin/su
এটি ঠিক করতে রুট হিসাবে টাইপ করুন ।
/etc/securetty
(cp /etc/securetty{,.old}; : > /etc/securetty
)। যদি এটি এখনও কাজ না করে তবে এর সামগ্রী সরবরাহ করুন/etc/pam.d/su
।