Wie kann ich das Dienstprogramm htpasswd unter Red Hat / Scientific Linux installieren?


25

Für Apache gibt es das Hilfsprogramm htpasswd , mit dem verschlüsselte Passwörter für die Zugriffsbeschränkung .htaccess usw. generiert werden können. In Ubuntu kann ich es über das Paket apache2-utils installieren, in Scientific Linux (Red Hat) finde ich jedoch nur Folgendes Paket, wenn ich mache yum search htpasswd:

perl-Apache-Htpasswd.noarch : Manage Unix crypt-style password file

aber dies scheint nicht das Paket zu sein, nach dem ich suche, da es nicht den Befehl htpasswd enthält, und auch wenn ich es apt-cache search htpasswdin Ubuntu mache , bekomme ich:

libapache-htpasswd-perl - Manage Unix crypt-style password file
lighttpd - A fast webserver with minimal memory footprint
nanoweb - HTTP server written in PHP
apache2-utils - utility programs for webservers

... wo der erste ganz offensichtlich derjenige ist, der dem entspricht, den ich oben für Red Hat gefunden habe (?).

Gibt es für Red Hat / Scientific Linux eine Entsprechung zum Paket apache2-utils oder zu einem anderen Paket einschließlich des Dienstprogramms htpassd? Zumindest kann ich es nicht finden ...

Antworten:


45

Versuchen yum provides \*bin/htpasswd


3
Vergiss aber nicht, der Wildcard zu entkommen.
Ignacio Vazquez-Abrams

Ah danke! (Noch besser als nur die Antwort zu geben ... hilf mir, mir selbst zu helfen :)). Also ... stellt sich heraus, dass es mit dem httpd-Paket selbst bereitgestellt wird. Nun, das erklärt es. (Ich habe versucht, das htpasswd von einem Server zu verwenden, auf dem kein Apache installiert war, sondern nur das Dateisystem, das auf www veröffentlicht werden soll ...)
Samuel Lampa,

@Ignacio: Arbeitete ohne zu entkommen ... aber vielleicht hängt das davon ab, welche Shell Sie ausführen ...
Samuel Lampa

Ich habe auch etwas gelernt, obwohl ich ehrlich gesagt nicht weiß, warum du das sollst. Es scheint in CentOS 5.6 zu funktionieren, aber ich denke, es gibt einen anderen Grund dafür.

Es hängt alles davon ab, ob etwas mit dem von Ihnen verwendeten Muster übereinstimmt oder nicht. mkdir -p bogusbin/htpasswd
Ignacio Vazquez-Abrams

48

Es ist yum install httpd-tools. Habe es heute gerade gefunden.


4
In CentOS httpd-tools bietet zumindest htpasswd. Ich fand es mit yum provides \*bin/htpasswd;) Tolle Möglichkeit, htpasswd zu erhalten, ohne den httpd-Server zu installieren (oft nicht wünschenswert, wenn Sie bereits einen anderen Webserver ausführen oder keinen Webserver ausführen möchten)
Doktor J

2
RHEL6 - # yum install httpd-tools hat das Hilfsprogramm htpasswd. Wenn Sie yum ausführen, wird * bin / htpasswd bereitgestellt, und es wird angezeigt, dass https-tools das Hilfsprogramm htpasswd bereitstellt.
Xpros

1
funktioniert das nicht yum bietet * bin / htpasswd und dieses yum installiert httpd-tools irgendeine lösung für centos 6.0?
Jonathan

1

Dieser Befehl sucht nach den Paketen, die die angeforderte Abhängigkeit der Datei bereitstellen. Dies erfordert auch Platzhalter für Dateien.

yum whatprovides */htpasswd

0

Wenn Sie sich nicht sicher sind, wo sich das Dienstprogramm befindet, verwenden Sie:

whereis htpasswd

Für meinen Server wurde es auf installiert /usr/bin/htpasswd

Prost!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.