¿Cómo puedo instalar la utilidad htpasswd en Red Hat / Scientific Linux?


25

Para apache, existe la utilidad htpasswd , que se puede utilizar para generar contraseñas cifradas para la restricción de acceso .htaccess, etc. En Ubuntu puedo instalarlo a través del paquete apache2-utils, pero en Scientific Linux (Red Hat) solo encuentro lo siguiente paquete, cuando lo hago yum search htpasswd:

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

pero este no parece ser el paquete que estoy buscando, ya que no incluye el comando htpasswd, y también cuando lo hago apt-cache search htpasswden Ubuntu, obtengo:

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

... donde el primero es, obviamente, el correspondiente al que encontré para Red Hat arriba (?).

Entonces, ¿hay algún equivalente al paquete apache2-utils, o algún otro paquete que incluya la utilidad htpassd, para Red Hat / Scientific Linux? Al menos no puedo encontrarlo ...

Respuestas:


45

Tratar yum provides \*bin/htpasswd


3
Pero no olvides escapar del comodín.
Ignacio Vazquez-Abrams

¡Ah gracias! (Incluso mejor que solo dar la respuesta ... ayudándome a ayudarme a mí mismo :)). Entonces ... resulta que se proporciona con el paquete httpd en sí. Bueno, eso lo explica. (Estaba tratando de usar htpasswd desde un servidor que no tenía instalado Apache, pero solo el sistema de archivos que se publicaría en www ...)
Samuel Lampa

@Ignacio: Trabajó sin escapar también ... pero tal vez eso depende de qué caparazón ejecute ...
Samuel Lampa

También aprendí algo, aunque, para ser sincero, no sé por qué se supone que debes hacerlo. Parece funcionar sin escapar en CentOS 5.6, pero creo que hay otra razón para ello.

Todo depende de si algo coincide o no con el patrón que usa. mkdir -p bogusbin/htpasswd
Ignacio Vazquez-Abrams

48

Es yum install httpd-tools. Lo encontré hoy.


44
En CentOS por lo menos, httpd-tools hace proporcionar htpasswd. Lo encontré usando yum provides \*bin/htpasswd;) Gran manera de obtener htpasswd sin instalar el servidor httpd (a menudo no es deseable si ya está ejecutando otro servidor web o no desea ejecutar un servidor web)
Doktor J

2
RHEL6 - # yum install httpd-tools tiene la utilidad htpasswd. Ejecute yum proporciona * bin / htpasswd, y mostrará que https-tools proporciona la utilidad htpasswd.
xpros

1
no funciona este yum proporciona * bin / htpasswd y este yum instala httpd-tools ¿alguna solución para centos 6.0?
Jonathan

1

Este comando busca qué paquetes proporcionan la dependencia de archivo solicitada. Esto también toma comodines para los archivos.

yum whatprovides */htpasswd

0

Si no está seguro de dónde se encuentra la utilidad, use:

whereis htpasswd

Para mi servidor, se instaló en /usr/bin/htpasswd

¡Aclamaciones!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.