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.