Как я могу установить утилиту 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-tools предоставляет утилиту htpasswd.
xpros
1
не работает этот yum предоставляет * bin / htpasswd и этот yum устанавливает httpd-tools какое-либо решение для centos 6.0?
Джонатан
1

Эта команда ищет, какие пакеты предоставляют запрашиваемую зависимость файла. Это также принимает шаблоны для файлов.

yum whatprovides */htpasswd
Stijn Diependaele
источник
0

Если вы не уверены, где находится утилита, используйте:

whereis htpasswd

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

Ура!

Ndianabasi
источник