Red Hat / Scientific Linux에서 htpasswd 유틸리티를 어떻게 설치합니까?


25

아파치의 경우 htpasswd 유틸리티가 있습니다.이 유틸리티는 .htaccess 액세스 제한 등에 대한 암호화 된 암호를 생성하는 데 사용할 수 있습니다. 우분투에서는 apache2-utils 패키지를 통해 설치할 수 있지만 Scientific Linux (Red Hat)에서는 다음 만 찾을 수 있습니다 내가 할 때 패키지 yum search htpasswd:

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

그러나 이것은 htpasswd 명령을 포함하지 않기 때문에 내가 찾고있는 패키지가 아닌 것 같습니다. 또한 apt-cache search htpasswd우분투에서 할 때 :

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
그러나 와일드 카드를 피하는 것을 잊지 마십시오.
Ignacio Vazquez-Abrams

아 고마워! (단지 대답을 제공하는 것보다 낫습니다 ... 내 자신을 도울 수 있도록 도와줍니다 :)). 따라서 ... httpd 패키지 자체와 함께 제공됩니다. 글쎄요, 그것은 설명합니다. (아파치가 설치되어 있지 않은 서버에서 htpasswd를 사용하려고했지만 www에 파일 시스템 만 게시하려고했지만 ...)
Samuel Lampa

@Ignacio : 이스케이프하지 않고 일했지만 ... 어쩌면 그것은 어떤 쉘을 실행 하느냐에 달려 있습니다.
Samuel Lampa

솔직히 말하지만 왜 당신이해야하는지 모르겠습니다. CentOS 5.6에서 벗어나지 않고 작동하는 것처럼 보이지만 다른 이유가 있다고 생각합니다.

모두 사용하는 패턴과 일치하는지 여부에 따라 다릅니다. mkdir -p bogusbin/htpasswd
Ignacio Vazquez-Abrams

48

그것은이다 yum install httpd-tools. 오늘 찾았어요


4
적어도에 CentOS에서 httpd-tools 수행 의 htpasswd를 제공합니다. 나는 그것을 사용하여 찾을 yum provides \*bin/htpasswd이미 다른 웹 서버를 실행하는 경우 종종 바람직하지 httpd 실행 서버를 (설치하지 않고) 다양한 방법을 GET의 htpasswd로, 또는) 웹 서버를 실행하지 않는다
하기 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

0

유틸리티가 어디에 있는지 확실하지 않은 경우 다음을 사용하십시오.

whereis htpasswd

내 서버의 경우 서버에 설치되었습니다. /usr/bin/htpasswd

건배!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.