ユーザーのパスワードを変更すると、不明な単語が自動的に表示されます。

ユーザーのパスワードを変更すると、不明な単語が自動的に表示されます。

私はRedhat 5.4を使用しており、Oracleユーザーのパスワードを変更しようとしているときにEnterキーを押した直後に次のようになります。

passwd oracle
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.
[root@server~]# H0!gh%12
-bash: H0!gh%12: command not found

**予期しないパスワードタイプではありません。 **

「H0!gh%12」が表示される理由とそれを削除する方法は?

ベストアンサー1

これは理論にすぎませんが、誰かがpasswdパスワードを2回入力するのを避けるために、コンピュータでこのコマンドにエイリアスを使用したようです(この場合はうまく機能しませんでした)。正しいパスワード交換の順序は次のとおりです。

[17:09:50][root@test1][/root]# passwd tester1
Changing password for user tester1.            ## Notice that your exchange
New password:                                  ## is missing these lines
Retype new password: 
passwd: all authentication tokens updated successfully.
[17:10:40][root@test1][/root]# 

エイリアスが入力を保存してコマンドに再入力するためにスワップの最初の2行を「食べる」場合、またはコマンドを使用してシステム全体のエイリアスがあるかどうかを確認することができますpasswd。または、このコマンドを使用して、誰かがそれをシェルスクリプトに置き換えたことを確認できます。aliassetpasswdfile

[17:19:17][root@test1][/root]# file $(which passwd)
/usr/bin/passwd: setuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

setuid ELF実行可能ファイル(32ビットまたは64ビット)ではない場合、いたずらが解放されます。

頑張ってください。

おすすめ記事