回答:
走ったら passwd 16040ルートとして、現在のパスワードの入力は求められません。
パスワードを変更した後、の発行を検討する必要がありますchage -d 0 16040。これにより、パスワードの最終変更日が過去に設定されます。システムでパスワードの有効期限が切れていると仮定すると、ユーザーはログイン後にパスワードを強制的に変更します。これにより、ユーザーのみが知っているパスワードを選択できます。
ルートとして直接ログインできない場合は、試すことができます
sudo /usr/bin/passwd 16040。sudo -i 以降 /usr/bin/passwd 16040私はそれpasswdが/ usr / binにあると仮定しています(コマンドで確認できますwhich passwd)
sudo bash 始めるために rootシェルは(一般的ですが)本当に、本当に悪いsudo習慣です。それはだsudo -sかsudo -i(非ログインまたはログイン・シェル、RESP。)。これは、/etc/passwd自分で気にせずに設定されたデフォルトのシェルを尊重します。さらに、bash完全なパスがないと、悪意のあるユーザーがどこかに置く最初の偽のバイナリの1つになるため、それ自体は悪い考え$PATHです。
sudo -iので、答えを変更しました...しかし、セキュリティと$PATH多分に隠されたトロイアンの可能性について話すsudo -s場合は、少なくとも$USER/binディレクトリとあなたが想像できるすべてのエイリアス... :-)
sudo構成に依存します:出荷時のデフォルト構成でsudoは$HOME変数セットが保持されないため、最終的にはrcファイルではなく独自のrcファイルがソースになり$SUDO_USERます。
# >ここではかなり珍しいとある>だけで、コマンドの一部と誤解されるの招待-一般的な方法は、単純なを使用している#ためroot-shellsと$、root以外のもののために。