Comment puis-je installer l'utilitaire htpasswd dans Red Hat / Scientific Linux?


25

Pour apache, il y a l' utilitaire htpasswd , qui peut être utilisé pour générer des mots de passe chiffrés pour la restriction d'accès .htaccess, etc. Dans Ubuntu, je peux l'installer via le paquet apache2-utils, mais dans Scientific Linux (Red Hat), je ne trouve que les éléments suivants paquet, quand je fais yum search htpasswd:

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

mais cela ne semble pas être le package que je recherche, car il n'inclut pas la commande htpasswd, et aussi quand je le fais apt-cache search htpasswddans Ubuntu, j'obtiens:

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

... où le premier est bien évidemment celui correspondant à celui que j'ai trouvé pour Red Hat ci-dessus (?).

Alors, existe-t-il un équivalent du paquet apache2-utils, ou de tout autre paquet comprenant l'utilitaire htpassd, pour Red Hat / Scientific Linux? Au moins, je ne le trouve pas ...

Réponses:


45

Essayer yum provides \*bin/htpasswd


3
Mais n'oubliez pas d'échapper au caractère générique.
Ignacio Vazquez-Abrams

Ah merci! (Encore mieux que de simplement fournir la réponse ... m'aider à m'aider :)). Donc ... il s'avère qu'il est fourni avec le paquet httpd lui-même. Eh bien, cela explique cela. (J'essayais d'utiliser le htpasswd à partir d'un serveur sur lequel apache n'était pas installé, mais uniquement le système de fichiers à publier sur www ...)
Samuel Lampa

@Ignacio: A fonctionné sans s'échapper aussi ... mais cela dépend peut-être du shell que vous exécutez ...
Samuel Lampa

J'ai aussi appris quelque chose, mais pour être honnête, je ne sais pas pourquoi tu es censé le faire. Il semble fonctionner sans s'échapper dans CentOS 5.6, mais je suppose qu'il y a une autre raison à cela.

Tout dépend si quelque chose correspond ou non au modèle que vous utilisez. mkdir -p bogusbin/htpasswd
Ignacio Vazquez-Abrams

48

Ça l'est yum install httpd-tools. Je viens de le trouver aujourd'hui.


4
Dans CentOS au moins, httpd-tools ne fournir htpasswd. Je l'ai trouvé en utilisant yum provides \*bin/htpasswd;) Excellent moyen d'obtenir htpasswd sans installer le serveur httpd (souvent non souhaitable si vous utilisez déjà un autre serveur Web ou si vous ne voulez pas exécuter de serveur Web)
Doktor J

2
RHEL6 - # yum install httpd-tools possède l'utilitaire htpasswd. Exécuter yum fournit * bin / htpasswd, et cela montrera que https-tools fournit l'utilitaire htpasswd.
xpros

1
pas de travail ce yum fournit * bin / htpasswd et ce yum installer httpd-tools une solution pour centos 6.0?
jonathan

1

Cette commande recherche les packages qui fournissent la dépendance de fichier demandée. Cela prend également des caractères génériques pour les fichiers.

yum whatprovides */htpasswd

0

Si vous n'êtes pas sûr de l'emplacement de l'utilitaire, utilisez:

whereis htpasswd

Pour mon serveur, il a été installé sur /usr/bin/htpasswd

À votre santé!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.