Jak mogę zainstalować narzędzie htpasswd w Red Hat / Scientific Linux?


25

W przypadku apache istnieje narzędzie htpasswd , którego można użyć do wygenerowania zaszyfrowanych haseł w celu ograniczenia dostępu .htaccess itp. W Ubuntu mogę zainstalować go za pomocą pakietu apache2-utils, ale w Scientific Linux (Red Hat) znajduję tylko następujące pakiet, kiedy to zrobię yum search htpasswd:

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

ale wydaje się, że nie jest to pakiet, którego szukam, ponieważ nie zawiera on polecenia htpasswd, a także, gdy robię to apt-cache search htpasswdw Ubuntu, otrzymuję:

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

... gdzie pierwszy jest oczywiście tym, który odpowiada temu, który znalazłem dla Red Hat powyżej (?).

Czy istnieje jakiś odpowiednik pakietu apache2-utils lub innego pakietu zawierającego narzędzie htpassd dla systemu Red Hat / Scientific Linux? Przynajmniej nie mogę tego znaleźć ...

Odpowiedzi:


45

Próbować yum provides \*bin/htpasswd


3
Ale nie zapomnij uciec od znaku wieloznacznego.
Ignacio Vazquez-Abrams

Ach, dzięki! (Nawet lepsze niż tylko udzielenie odpowiedzi ... pomagając mi pomóc sobie :)). Więc ... okazuje się, że jest dostarczany z samym pakietem httpd. Cóż, to wyjaśnia. (Próbowałem użyć htpasswd z serwera, na którym nie zainstalowano apache, a jedynie system plików, który ma zostać opublikowany na stronie www ...)
Samuel Lampa

@Ignacio: Pracowałem też bez ucieczki ... ale może to zależy od tego, którą powłokę uruchamiasz ...
Samuel Lampa

Nauczyłem się również czegoś, choć szczerze mówiąc, nie wiem, dlaczego powinieneś. Wygląda na to, że działa bez ucieczki w CentOS 5.6, ale sądzę, że istnieje inny powód.

Wszystko zależy od tego, czy coś pasuje do używanego wzorca. mkdir -p bogusbin/htpasswd
Ignacio Vazquez-Abrams

48

Jest yum install httpd-tools. Właśnie to znalazłem dzisiaj.


4
W CentOS przynajmniej httpd-tools robi zapewnić htpasswd. Znalazłem go za pomocą yum provides \*bin/htpasswd;) Świetny sposób na uzyskanie htpasswd bez instalowania serwera httpd (często nie jest pożądane, jeśli już używasz innego serwera WWW lub nie chcesz uruchamiać serwera WWW)
Doktor J

2
RHEL6 - # yum install httpd-tools ma narzędzie htpasswd. Uruchom yum zapewnia * bin / htpasswd i pokaże, że https-tools zapewnia narzędzie htpasswd.
xpros

1
nie działa ta mniam zapewnia * bin / htpasswd, a ta mniam instaluje httpd-tools jakieś rozwiązanie dla centos 6.0?
jonathan

1

To polecenie wyszukuje, które pakiety zapewniają żądaną zależność pliku. To również wymaga symboli wieloznacznych dla plików.

yum whatprovides */htpasswd

0

Jeśli nie masz pewności, gdzie znajduje się narzędzie, użyj:

whereis htpasswd

Na moim serwerze został zainstalowany /usr/bin/htpasswd

Twoje zdrowie!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.