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