Bagaimana saya bisa menginstal utilitas htpasswd di Red Hat / Scientific Linux?

25

Untuk apache, ada utilitas htpasswd , yang dapat digunakan untuk menghasilkan kata sandi terenkripsi untuk pembatasan akses. paket, ketika saya lakukan yum search htpasswd:

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

tapi ini sepertinya bukan paket yang saya cari, karena tidak termasuk perintah htpasswd, dan juga ketika saya melakukannya apt-cache search htpasswddi Ubuntu, saya mendapatkan:

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

... di mana yang pertama cukup jelas yang sesuai dengan yang saya temukan untuk Red Hat di atas (?).

Jadi, apakah ada yang setara dengan paket apache2-utils, atau paket lain termasuk utilitas htpassd, untuk Red Hat / Scientific Linux? Setidaknya saya tidak dapat menemukannya ...

Samuel Lampa
sumber

Jawaban:

45

Mencoba yum provides \*bin/htpasswd


sumber
3
Tapi jangan lupa untuk melarikan diri dari wildcard.
Ignacio Vazquez-Abrams
Ah terima kasih! (Bahkan lebih baik daripada hanya memberikan jawaban ... membantu saya membantu diri sendiri :)). Jadi ... ternyata disediakan paket httpd itu sendiri. Nah, itu menjelaskannya. (Sedang mencoba menggunakan htpasswd dari server yang tidak memiliki apache yang diinstal, tetapi hanya sistem file yang akan diterbitkan di www ...)
Samuel Lampa
@Ignacio: Bekerja tanpa melarikan diri juga ... tapi mungkin itu tergantung pada shell yang Anda jalankan ...
Samuel Lampa
Saya belajar sesuatu juga, walaupun jujur ​​saja saya tidak tahu mengapa Anda harus. Tampaknya berfungsi tanpa melarikan diri dalam CentOS 5.6, tapi saya kira ada alasan lain untuk itu.
Itu semua tergantung pada apakah sesuatu cocok dengan pola yang Anda gunakan atau tidak. mkdir -p bogusbin/htpasswd
Ignacio Vazquez-Abrams
48

Ini yum install httpd-tools. Baru saja menemukannya hari ini.

Mihamina Rakotomandimby
sumber
4
Setidaknya dalam CentOS, httpd-tools memang menyediakan htpasswd. Saya menemukannya menggunakan yum provides \*bin/htpasswd;) Cara hebat untuk mendapatkan htpasswd tanpa menginstal server httpd (sering tidak diinginkan jika Anda sudah menjalankan server web lain, atau tidak ingin menjalankan server web)
Doktor J
2
RHEL6 - # yum install httpd-tools memang memiliki utilitas htpasswd. Jalankan yum menyediakan * bin / htpasswd, dan itu akan menunjukkan bahwa https-tools menyediakan utilitas htpasswd.
xpros
1
tidak berfungsi, yum ini menyediakan * bin / htpasswd dan yum ini menginstal httpd-tools solusi untuk centos 6.0?
Jonathan
1

Perintah ini mencari paket mana yang menyediakan dependensi file yang diminta. Ini juga membutuhkan wildcard untuk file.

yum whatprovides */htpasswd
Stijn Diependaele
sumber
0

Jika Anda tidak yakin di mana utilitas berada, gunakan:

whereis htpasswd

Untuk server saya, sudah diinstal pada /usr/bin/htpasswd

Tepuk tangan!

Ndianabasi
sumber