パスワードファイルを上書きせずに Squid の NCSA ユーザーを追加する
既存の NCSA 形式のパスワードファイルをアカウントを上書きせずに更新し、認証情報の保存と Squid のアクセス方針を区別します。
最初のユーザーは動作します。二人目を追加すると一人目が消えます。原因は Squid の一ユーザー制限ではなく、パスワードファイルのコマンドである可能性があります。
Apache の htpasswd オプションを -c とともに使うとパスワードファイルが作成されます。既存のファイルに対して使うと、そのファイルは書き換えられます。ユーザーを追加または更新するたびにこのオプションを使わないでください。
管理者が維持している既存のファイルの場合、書式は次のとおりです。
htpasswd /etc/squid/passwords alex
basic_ncsa_auth 用に設定された実際のファイルを、適切な管理権限で使用してください。プログラムはパスワードをコマンドラインに置くのではなく、入力を求めます。
ヘルパーは生成されたファイルを読み取れる必要があり、対応するパスワード形式はエントリの生成方法と一致していなければなりません。別の場所に新しいファイルを作っても、Squid がそれを使うようにはなりません。
保存されたユーザーは、すべての宛先に対して自動的に認可されるわけではありません。Squid の認証ヘルパーとアクセスルールは別の役割を持っています。
リモートクライアントからのパスワード変更は別の要件です。ブラウザがプロキシを使えるというだけの理由で、NCSA ファイルがセルフサービスのパスワード変更プロトコルを提供するわけではありません。サービスで確立されたアカウント管理手順を使用してください。