htpasswd cannot open file htpasswd for read/write access beheben

English Deutsch

Problem:

Sie versuchen, ein Passwort in einer htpasswd-Datei hinzuzufügen/zu ändern mit einem Befehl wie

example-4.sh

aber Sie sehen diese Fehlermeldung:

example-3.txt

Lösung

htpasswd versucht Ihnen mitzuteilen, dass es Permission denied beim Zugriff auf die htpasswd-Datei erhalten hat und diese daher nicht lesen oder schreiben kann (auth.htpasswd in diesem Beispiel).

Es gibt mehrere Möglichkeiten, dies zu beheben:

  1. Führen Sie htpasswd mit sudo aus, z.B.
example-2.sh
  1. Korrigieren Sie die Berechtigungen der Datei, z.B. mit
example-1.sh
chmod o+rw auth.htpasswd

Beachten Sie, dass dies die Berechtigungen der htpasswd-Datei dauerhaft ändert und daher zusätzliche Sicherheitsrisiken schaffen kann! 3. Verwenden Sie eine andere htpasswd-Datei, auf die Sie Zugriff haben. Sie müssen die Konfiguration auf Ihrem Webserver usw. ändern (d.h. die Software, die die htpasswd-Datei verwendet). Diese Option ist nicht immer verfügbar - z.B. wenn Sie die Konfiguration des Webservers nicht ändern können, haben Sie nur die Möglichkeit, den Systemadministrator freundlich zu bitten.


Check out similar posts by category: Allgemein