-1

このような状況があります: 読み取り専用のファイル システム ベースの Linux を使用しています。ユーザーのパスワードを変更したいという問題があります。shadow ファイルと passwd ファイルを他のパーティションに移動したので、うまくやろうと思いました。はい、シャドウファイルを手で編集できるようになりました。しかし、passwd コマンドが機能しません。「passwd: パスワード ファイルの更新中にエラーが発生しました。」コマンドが機能し始める他のパーティションに移動する必要があるのは何ですか?

また、自分でパスワードを生成し、シャドウファイルを追加することも考えています。しかし、どうすれば MD5+salt を生成できますか? 私はopensslやmkpasswdを持っていません.md5sumしか持っていません.

passwd コマンドを修正する方法またはパスワードを生成する方法はありますか?

4

1 に答える 1

0

システムは、 および にあるパスワードとシャドウ ファイルを想定してい/etc/passwdます/etc/shadow。それらを別の場所に移動すると、システムが壊れて認証が機能しなくなります。

このpasswdコマンドは /etc/shadow にあるファイルを更新し、そこでパスワードを変更します。読み取り専用ファイルシステムを使用しているため、このプロセスは失敗する必要があります。

自分でパスワードとハッシュを生成するとエラーが発生しやすくなります。自分でこれを行うべきではありません。セキュリティのために、既存のツールに固執する必要があります。passwd / shadow エントリを手動で生成したい場合は、cryptのマンページを参照してください。この関数は、パスワードの暗号化とハッシュ化を担当し、 によっても使用されpasswdます。

私の知る限り、単純md5sumに暗号化パスワードを作成する方法はありません。さらに、このハッシュは古くから壊れているため、パスワードのハッシュにmd5を使用することは決してありません。

于 2015-06-16T07:30:14.320 に答える