Red Hat / Scientific Linuxにhtpasswdユーティリティをインストールするにはどうすればよいですか?


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で見つけたものに対応するものです(?)。

Red Hat / Scientific Linux用のapache2-utilsパッケージ、またはhtpassdユーティリティを含む他のパッケージに相当するものはありますか?少なくとも私はそれを見つけることができません...

回答:


45

試してみる yum provides \*bin/htpasswd


3
ただし、ワイルドカードをエスケープすることを忘れないでください。
イグナシオバスケス-エイブラムス

ああ、ありがとう!(答えを提供するだけでなく...自分自身を助けるのに役立つ:))。そのため、httpdパッケージ自体で提供されていることがわかります。まあ、それはそれを説明しています。(Apacheがインストールされていないサーバーからhtpasswdを使用しようとしましたが、ファイルシステムのみがwwwで公開されます...)
サミュエルランパ

@Ignacio:...あまりにもエスケープせずに働いた...しかし、多分あなたは実行シェルいるに依存する
サミュエルLampa

私も何かを学びましたが、正直なところ、なぜあなたがそうなのかはわかりません。CentOS 5.6ではエスケープせずに動作するように見えますが、別の理由があると思います。

それはすべて、使用するパターンに何かが一致するかどうかによって異なります。mkdir -p bogusbin/htpasswd
イグナシオバスケス-エイブラムス

48

ですyum install httpd-tools。今日それを見つけました。


4
少なくともCentOS httpd-tools では、htpasswdを提供します。私はそれを使用して見つけましたyum provides \*bin/htpasswd;)httpdサーバーをインストールせずにhtpasswdを取得する素晴らしい方法(既に別のWebサーバーを実行している場合、またはWebサーバーを実行したくない場合はしばしば望ましくありません)
Doktor J 14年

2
RHEL6-#yum install httpd-toolsにはhtpasswdユーティリティがあります。yum offers * bin / htpasswdを実行すると、https-toolsがhtpasswdユーティリティを提供することが表示されます。
xpros 14

1
このyumは* bin / htpasswdを提供し、このyumはhttpd-toolsをインストールし、centos 6.0のソリューションをインストールしませんか?
ジョナサン

1

このコマンドは、要求されたファイルの依存関係を提供するパッケージを検索します。これには、ファイルのワイルドカードも使用されます。

yum whatprovides */htpasswd

0

ユーティリティの場所がわからない場合は、次を使用します。

whereis htpasswd

私のサーバーの場合、それはにインストールされました /usr/bin/htpasswd

乾杯!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.