Ich verwende .htpasswd
zum Kennwortschutz bestimmter Verzeichnisse auf meinem Server. Ich habe jedoch festgestellt, dass sudo htpasswd -c /etc/apache2/.htpasswd newuser
mein aktueller Inhalt jedes Mal, wenn ich dies tue .htpasswd
, überschrieben wird. Jedes Verzeichnis meiner Site hat einen eigenen Benutzer auf .htpasswd.
Wie kann ich nicht überschreiben, sondern einen neuen Benutzer zu meinem hinzufügen .htpasswd
?
.htpasswd
der Verwendung eines-c
Schalters besteht.htpasswd /path/to/file username
ist vollkommen gültig (syntaktisch sowieso) und sogar das erste Beispiel in den Apache-Dokumenten.htpasswd -c /etc/apache2/.htpasswd newuser
auf meinem CentOS-Server! Entschuldigung, ich habe nicht bemerkt, dass ich am falschen Fenster bin. Akzeptiert Ihre Antwort in 5 Minuten. Vielen Dank!FWIW
htpasswd -n username
gibt das Ergebnis direkt an stdout aus und vermeidet das Berühren von Dateien insgesamt.quelle