Como posso instalar o utilitário htpasswd no Red Hat / Scientific Linux?


25

Para o apache, existe o utilitário htpasswd , que pode ser usado para gerar senhas criptografadas para a restrição de acesso .htaccess, etc. No Ubuntu eu posso instalá-lo através do pacote apache2-utils, mas no Scientific Linux (Red Hat) eu encontro apenas o seguinte pacote, quando eu faço yum search htpasswd:

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

mas esse parece não ser o pacote que estou procurando, pois não inclui o comando htpasswd e também quando faço apt-cache search htpasswdno Ubuntu, recebo:

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

... onde o primeiro é obviamente o correspondente ao que encontrei para a Red Hat acima (?).

Então, existe algum equivalente ao pacote apache2-utils, ou qualquer outro pacote, incluindo o utilitário htpassd, para o Red Hat / Scientific Linux? Pelo menos não consigo encontrar ...

Respostas:


45

Experimentar yum provides \*bin/htpasswd


3
Mas não se esqueça de escapar do curinga.
Ignacio Vazquez-Abrams

Ah, obrigada! (Ainda melhor do que apenas fornecer a resposta ... me ajudando a me ajudar :)). Então ... acontece que ele é fornecido com o próprio pacote httpd. Bem, isso explica. (Estava tentando usar o htpasswd de um servidor que não tem o Apache instalado, mas somente o sistema de arquivos a ser publicado em www ...)
Samuel Lampa

@Ignacio: Trabalhou sem fugir também ... mas talvez isso depende de qual shell você correr ...
Samuel Lampa

Também aprendi algo, embora, para ser sincero, não sei por que você deveria. Parece funcionar sem escapar no CentOS 5.6, mas acho que há outra razão para isso.

Tudo depende se algo corresponde ou não ao padrão que você usa. mkdir -p bogusbin/htpasswd
Ignacio Vazquez-Abrams

48

É yum install httpd-tools. Acabei de encontrar hoje.


4
Em CentOS, pelo menos, httpd-tools faz fornecer htpasswd. Eu encontrei-o usando yum provides \*bin/htpasswd;) ótima maneira de obter htpasswd sem instalar o servidor httpd (muitas vezes não é desejável se você estiver executando outro servidor web já, ou não quer rodar um servidor web)
Doktor J

2
RHEL6 - # yum install httpd-tools possui o utilitário htpasswd. A execução do yum fornece * bin / htpasswd e mostrará que https-tools fornece o utilitário htpasswd.
Xpros

11
não funciona este yum fornece * bin / htpasswd e este yum instala o httpd-tools qualquer solução para o centos 6.0?
jonathan

1

Este comando procura quais pacotes fornecem a dependência solicitada do arquivo. Isso também aceita caracteres curinga para arquivos.

yum whatprovides */htpasswd

0

Se você não tiver certeza de onde o utilitário está localizado, use:

whereis htpasswd

Para o meu servidor, ele foi instalado em /usr/bin/htpasswd

Felicidades!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.