Як я можу встановити утиліту htpasswd в Red Hat / Scientific Linux?


25

Для apache є утиліта htpasswd , яка може використовуватися для генерації зашифрованих паролів для обмеження доступу .htaccess тощо. В Ubuntu я можу встановити його через пакет apache2-utils, але в Scientific Linux (Red Hat) я знаходжу лише наступне коли я роблю yum search htpasswd:

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

але це, здається, не той пакет, який я шукаю, оскільки він не включає команду htpasswd, а також, коли я виконую apt-cache search htpasswdв Ubuntu, я отримую:

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

... де перший, очевидно, той, що відповідає тому, що я знайшов для Red Hat вище (?).

Отже, чи є еквівалент пакету apache2-utils або будь-який інший пакет, включаючи утиліту htpassd, для Red Hat / Scientific Linux? Принаймні, я не можу його знайти ...

Відповіді:


45

Спробуйте yum provides \*bin/htpasswd


3
Але не забудьте уникнути підстановки.
Ігнасіо Васкес-Абрамс

Ах, дякую! (Навіть краще, ніж просто дати відповідь ... допомагаючи мені допомогти собі :)). Отже ... виявляється, що він забезпечений самим пакетом httpd. Ну, це пояснює це. (Намагався використовувати htpasswd з сервера, на якому не встановлено apache, а лише файлова система, яка повинна бути опублікована на www ...)
Самуель Лампа

@Ignacio: Працював, не тікаючи теж ... але, можливо, це залежить від того, в яку оболонку ти працюєш ...
Самуель Лампа

Я теж щось навчився, хоча, якщо чесно, я не знаю, чому це потрібно. Схоже, це працює, не виходячи з CentOS 5.6, але, мабуть, є інша причина цього.

Все залежить від того, чи відповідає щось тому, який ви використовуєте. mkdir -p bogusbin/htpasswd
Ігнасіо Васкес-Абрамс

48

Це yum install httpd-tools. Щойно знайшли його сьогодні.


4
У CentOS , по крайней мере, httpd-tools робить забезпечити Htpasswd. Я знайшов це за допомогою yum provides \*bin/htpasswd;) Чудовий спосіб отримати htpasswd без встановлення httpd-сервера (часто це не бажано, якщо ви вже використовуєте інший веб-сервер або не хочете запускати веб-сервер)
Doktor J

2
RHEL6 - # yum install httpd-tools має утиліту htpasswd. Запуск yum забезпечує * bin / htpasswd, і це покаже, що https-інструменти надають утиліту htpasswd.
xpros

1
не працює цей yum надає * bin / htpasswd і цей yum встановлює httpd-інструменти будь-яке рішення для centos 6.0?
Джонатан

1

Ця команда шукає, які пакети забезпечують потрібну залежність файлу. Тут також знаходяться підстановки для файлів.

yum whatprovides */htpasswd

0

Якщо ви не впевнені, де знаходиться утиліта, скористайтеся:

whereis htpasswd

Для мого сервера він був встановлений на /usr/bin/htpasswd

Ура!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.