Come posso installare l'utility htpasswd in Red Hat / Scientific Linux?


25

Per apache, esiste l' utilità htpasswd , che può essere utilizzata per generare password crittografate per la limitazione dell'accesso .htaccess ecc. In Ubuntu posso installarlo tramite il pacchetto apache2-utils, ma in Scientific Linux (Red Hat) trovo solo i seguenti pacchetto, quando lo faccio yum search htpasswd:

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

ma questo non sembra essere il pacchetto che sto cercando, dal momento che non include il comando htpasswd, e anche quando lo faccio apt-cache search htpasswdin Ubuntu, ottengo:

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

... dove il primo è ovviamente quello corrispondente a quello che ho trovato per Red Hat sopra (?).

Quindi, c'è qualche equivalente al pacchetto apache2-utils, o qualsiasi altro pacchetto inclusa l'utilità htpassd, per Red Hat / Scientific Linux? Almeno non riesco a trovarlo ...

Risposte:


45

Provare yum provides \*bin/htpasswd


3
Ma non dimenticare di sfuggire al jolly.
Ignacio Vazquez-Abrams,

Ah grazie! (Ancora meglio del semplice fornire la risposta ... aiutandomi ad aiutare me stesso :)). Quindi ... risulta che viene fornito con il pacchetto httpd stesso. Bene, questo lo spiega. (Stavo cercando di usare htpasswd da un server su cui non era installato apache, ma solo il file system da pubblicare su www ...)
Samuel Lampa,

@Ignacio: ha funzionato senza scappare troppo ... ma forse dipende da quale shell corri ...
Samuel Lampa,

Ho anche imparato qualcosa, anche se ad essere sincero non so perché dovresti. Sembra funzionare senza scappare in CentOS 5.6, ma credo che ci sia un altro motivo per farlo.

Tutto dipende dal fatto che qualcosa corrisponda o meno allo schema che usi. mkdir -p bogusbin/htpasswd
Ignacio Vazquez-Abrams,

48

Lo è yum install httpd-tools. L'ho appena trovato oggi.


4
In CentOS almeno, httpd-tools fa fornire htpasswd. L'ho trovato usando yum provides \*bin/htpasswd;) Ottimo modo per ottenere htpasswd senza installare il server httpd (spesso non è desiderabile se si sta già eseguendo un altro server Web o non si desidera eseguire un server Web)
Doktor J

2
RHEL6 - # yum install httpd-tools ha l'utilità htpasswd. Esegui yum fornisce * bin / htpasswd e mostrerà che https-tools fornisce l'utilità htpasswd.
xpros,

1
non funziona questo yum fornisce * bin / htpasswd e questo yum installa httpd-tools qualsiasi soluzione per centos 6.0?
Jonathan,

1

Questo comando cerca quali pacchetti forniscono la dipendenza del file richiesta. Questo richiede anche caratteri jolly per i file.

yum whatprovides */htpasswd

0

Se non si è sicuri della posizione dell'utilità, utilizzare:

whereis htpasswd

Per il mio server, è stato installato /usr/bin/htpasswd

Saluti!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.