.htpasswd
を使用して、サーバー上の特定のディレクトリをパスワードで保護しています。ただし、これを行うたびに、Sudo htpasswd -c /etc/Apache2/.htpasswd newuser
の現在のコンテンツ.htpasswd
が上書きされることに気付きました。私のサイトのすべてのディレクトリには、.htpasswd上の独自のユーザーがいます。
.htpasswd
に新しいユーザーを追加する代わりに上書きできませんか?
まったく同じことで、-c
オプションを省略します。 Apacheのドキュメント here 。
htpasswd /etc/Apache2/.htpasswd newuser
また、htpasswd
は通常、rootとして実行されません。通常、Webサーバーまたは提供されているファイルの所有者が所有します。それらのユーザーの1人としてログインする代わりにrootを使用して編集する場合、それは受け入れられます(私は推測します)が、誤ってrootとしてファイルを作成しないように注意する必要があります(したがってrootがそれを所有し、他の誰も編集できないようにします)。
FWIW、htpasswd -n username
は結果を直接stdoutに出力し、ファイルにまったく触れないようにします。