මට මගේ උබුන්ටු මුරපදය අමතක වූ නිසා මම යථා තත්ත්වයට පත්වී මූල ෂෙල් විමසුමට වැටුනෙමි.
root@username-PC:~# passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
මට මගේ උබුන්ටු මුරපදය අමතක වූ නිසා මම යථා තත්ත්වයට පත්වී මූල ෂෙල් විමසුමට වැටුනෙමි.
root@username-PC:~# passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
Answers:
ඔබ ගොනු පද්ධතිය කියවීමට / ලිවීමට සවි කරන බවට වග බලා ගන්න.
වහාම 'ඩ්රොප් ටු රූට් ෂෙල් ප්රොම්ප්ට්' තේරීමෙන් පසු, ගොනු පද්ධතිය කියවීමට පමණක් සවි කර ඇති බව මට පෙනී ගියේය, එය මුරපදය නැවත සැකසීම වළක්වයි.
Remount විකල්පය තෝරා /
ලෙස read/write
හා නැවත root shell තුලට කඩිනම් මුරපදය වෙනස් සක්රීය යනවා.
මුරපදය වෙනස් කිරීමට පෙර ක්රියාත්මක කළ යුතු විධානය: mount -rw -o remount /
mount
බවයි /
මේ වන විටත් කියවීම් / ලිවීම් ලෙස සවිකර, නමුත් mount -rw -o remount /
තවමත් වැඩ කළා. ඇයි කියලා අදහසක් නැහැ.
එය සිදු වූයේ කෙසේදැයි මට විශ්වාස නැත. සුඩෝ පරිශීලකයෙක් මගේ ගිණුම නිර්මාණය කර එය මකා දමා නැවත එය නිර්මාණය කළේය.
මෙන්න මම සොයාගත් දේ
mount -o remount,rw /
passwd
passwd: Authentication token manipulation error
වෙනසක් නැහැ.
sudo pwck
කිසිදු දෝෂයක් නොපෙන්වයි.
sudo grpck
කිසිදු දෝෂයක් නොපෙන්වයි.
ls -l /etc/passwd /etc/group /etc/shadow /etc/shadow-
-rw-r--r-- 1 root root 767 May 7 16:45 /etc/group
-rw-r--r-- 1 root root 1380 May 7 16:45 /etc/passwd
-rw-r----- 1 root shadow 1025 May 8 09:11 /etc/shadow
-rw------- 1 root root 1025 May 7 16:46 /etc/shadow-
සාමාන්යයි වගේ.
sudo cat /etc/shadow |grep oracle
oracle:$6$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::
පරිශීලකයා සහ සංකේතාත්මක මුරපදය පෙන්වන ලදි.
sudo cat /etc/shadow- |grep oracle
කිසිවක් නොපෙන්වයි. එහි තේරුම කුමක්දැයි විශ්වාස නැති නමුත් නිවැරදිව පෙනෙන්නේ නැත.
sudo passwd -d oracle
passwd
එබැවින් විසඳුම වූයේ මුරපදය මකා දමා නව මුරපදය නැවත සැකසීමයි.
මෙය උපකාරී වේ යැයි සිතමි.
මම මුලින් මෙහි පළ කළේ මගේ පරිශීලක මුරපදය වෙනස් කිරීමට උත්සාහ කිරීමේදී "සත්යාපන ටෝකන හැසිරවීමේ" දෝෂයක් ලබා ගැනීම නමුත් ගූගල් විසින් මෙම ප්රති result ලය පළමුව පෙන්වයි, එබැවින් මම නැවත පළ කළෙමි.
දිනය නියම නොකළ උපාංගය සමඟ මුරපදය වෙනස් කිරීමෙන් මට මෙම දෝෂය ඇතිවිය. (එනම්, එය ආරම්භ කිරීමෙන් පසු අහඹු විය)
මූලික වශයෙන් සිදු වූයේ මා මුරපදය වෙනස් කළ විට නීති විරෝධී කාලරාමුව යාවත්කාලීන වීමයි /etc/shadow
. ඉන් පසු යමෙකුට එම ගිණුම පුරනය වීමට හෝ මුරපදය වෙනස් කිරීමට භාවිතා කළ නොහැක. මූල ගිණුම සමඟ වුවද එම මුරපදය නැවත වෙනස් කිරීමට නොහැකි විය.
ගිණුම නිවැරදි කිරීමට මට සිදු වූයේ:
/etc/shadow
ගොනුවට කල් ඉකුත්වීම / අවසන් මුරපදය වෙනස් කිරීම සංස්කරණය කරන්න (මම අවසන් වරට වැඩ කළ සෙවනැලි ගොනුව භාවිතා කළෙමි)මෙම දෝෂය පැමිණෙන්නේ PAM (ප්ලග් කළ හැකි සත්යාපන මොඩියුලය) වෙතින් වන අතර එය නව සත්යාපන ටෝකනය ලබා ගැනීමට මොඩියුලයට නොහැකි වූ බව පවසයි ( auth.log
මෙම දෝෂය පිළිබඳ වැඩි විස්තර සඳහා පරීක්ෂා කරන්න ).
මෙම ඔබගේ අනුමැතිය සැකසුම් හා සම්බන්ධ වේ සොයා /etc/pam.d/
(වැනි බහලුම minimum_uid
තුලcommon-auth
හෝ වෙනත් සීමා කිරීම් අවශ්ය ලකුණු). එබැවින් කරුණාකර PAM මොඩියුලයේ සැකසුම් නිවැරදි දැයි දෙවරක් පරීක්ෂා කරන්න.
බලන්න: man pam_chauthtok
PAM_AUTHTOK_ERR
: නව සත්යාපන ටෝකනය ලබා ගැනීමට මොඩියුලයකට නොහැකි විය.
වර්තමාන මුරපදය තවමත් සකසා නැති සහ passwd
තවමත් එය ඉල්ලා සිටින පරිශීලකයෙකු සඳහා මුරපදය වෙනස් කිරීමේදී සමහර විට මෙම දෝෂය සිදුවිය හැකිය , එබැවින් වැඩ කිරීමේ ක්රමය වන්නේ එකතු කිරීම මගින් වෙනස් කිරීමට බල කිරීමයි sudo
, උදා : sudo passwd $USER
.
ඔබ LikeWise හෝ PowerBroker ස්ථාපනය කර ඇත්නම්, මෙය සිදුවනු ඇත root
. Pbis-open අස්ථාපනය කිරීමට මට බල කෙරුනි (මම එය තවදුරටත් භාවිතා නොකරමි).
sudo aptitude purge pbis-open pbis-open-legacy pbis-open-gui pbis-open-upgrade