パスワードが期限切れになった場合、パスワード変更プロセス中に表示されるデフォルトのプロンプトを変更する方法はありますか? centosとrhelから?変更や元のプロンプトによって、多くのユーザーがこの段階でどのパスワードを入力するかを尋ねる誤解が発生しているようです(current) UNIX password:
(Your previous password:
彼らはEnter expired password:
すでにログイン中に期限切れになった以前のパスワードを入力しており、この期限切れの警告を表示する直前に再度尋ねます。表示しました(以前(current) UNIX password:
)
Changing password for user.
(current) UNIX password:
New password:
Retype new password:
答え1
ヒントはPAMで提供されるため、そのフレーズを変更するにはソースコードを編集する必要があります。
user@host:/tmp/pam-1.1.8$ grep '(current) UNIX password:' -B2 -A3 modules/pam_unix/pam_unix_passwd.c
retval = _unix_read_password(pamh, lctrl
,Announce
,_("(current) UNIX password: ")
,NULL
,_UNIX_OLD_AUTHTOK
,&pass_old);
user@host:/tmp/pam-1.1.8$ _