3

Unixでユーザーパスワードをリモートで変更する最良の方法は何ですか? これは、SSH またはユーザーとサーバー間の直接接続を使用せずに、Web アプリまたは Windows アプリでユーザーが実行する必要があります (直接のコマンド ラインは許可されません)。

ありがとう


Webmin はそれを行うのに適したアプリケーションのように見えましたが、正しく構成するのは非常に難しいことがわかりました。Unix ユーザーが Webmin または Usermin にログインできません。

Webmin と Usermin に代わるものを知っていますか?

ありがとう

4

4 に答える 4

5

Webmin (具体的にはUserMinモジュール)を使用します。

Webmin はミニ Web サーバーを提供するため、インストールと構成を少し行うだけで済みます。パスワードを変更するだけでなく、ユーザーに持たせたくない機能を削除することもできます。

于 2008-09-30T10:10:20.010 に答える
1

私は過去にこれを行い、Expectで記述されたスクリプトを使用して、複数のサーバーのパスワードを一度に変更しました。仕事には最適ですが、サーバーがSSH経由でリッスンしている必要があります。

記述されると、スクリプトはローカルワークステーションで実行され、リモートホストに接続し、スクリプト化した対話を実行します。そうすれば、ゴールドになります。その間、SSHを実行している場合は、すでに信頼している暗号化を使用します。スクリプトにパスワードを保存しないでください。パスワードの入力を求めることができるはずです(コマンドライン引数でパスワードを取得する場合でも、一般的には不適切な方法と見なされます)。

期待も素晴らしい言語です:とても楽しいです!

于 2008-10-02T11:02:02.427 に答える
1

@リッチ・ブラッドショー

セキュリティの問題を持ち込まないように注意してください。このソリューションでは、https 暗号化を使用する必要があります (パスワードはクリア テキストで送信しないでください)。シェルインジェクション攻撃から保護する必要があります(入力から改行を削除する、適切にエスケープするなど)。詳細は、選択した実装によって異なります。

于 2008-09-30T10:32:54.667 に答える
0

passwd を実行するサーバー サイド スクリプトを作成できます。これは、シェル コマンドを実行できる任意の言語で実行できます。

于 2008-09-30T10:11:35.187 に答える