108

.htpasswdサーバー上の特定のディレクトリをパスワードで保護するために使用しています。sudo htpasswd -c /etc/apache2/.htpasswd newuserただし、これを行うたびに、現在の内容.htpasswdが上書きされることに気付きました。私のサイトのすべてのディレクトリには、.htpasswd に独自のユーザーがいます。

上書きせずに新しいユーザーを追加するにはどうすればよい.htpasswdですか?

4

2 に答える 2

177

まったく同じことですが、-cオプションを省略してください。ここにあるApacheのドキュメント。

htpasswd /etc/apache2/.htpasswd newuser

また、htpasswd通常は root として実行されません。通常は、Web サーバーまたは提供されるファイルの所有者のいずれかによって所有されます。それらのユーザーの 1 人としてログインする代わりに root を使用して編集している場合、それは許容されますが (私は推測します)、誤って root としてファイルを作成しないように注意する必要があります (したがって、 root が所有し、他の誰も編集できないようにする必要があります)。

于 2013-01-30T02:03:49.087 に答える