ฉันจะติดตั้งยูทิลิตี 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
แต่อย่าลืมที่จะหลีกเลี่ยงสัญลักษณ์แทน
Ignacio Vazquez-Abrams

อ้าขอบคุณ! (ดียิ่งกว่าเพียงแค่ให้คำตอบ ... ช่วยให้ฉันช่วยตัวเอง :)) ดังนั้น ... ปรากฎว่ามันมีให้ในแพ็คเกจ httpd นั้นเอง นั่นอธิบายได้ (พยายามใช้ htpasswd จากเซิร์ฟเวอร์ที่ไม่ได้ติดตั้ง apache แต่มีเฉพาะระบบไฟล์ที่จะเผยแพร่ใน www ... )
Samuel Lampa

@Ignacio: ทำงานได้โดยไม่ต้องหลบหนีเกินไป ... แต่บางทีนั่นอาจจะขึ้นอยู่กับเปลือกคุณเรียกใช้ ...
ซามูเอล 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;) วิธีที่ยอดเยี่ยมในการรับ htpasswd โดยไม่ต้องติดตั้งเซิร์ฟเวอร์ httpd (มักไม่ต้องการถ้าคุณใช้เว็บเซิร์ฟเวอร์อื่นอยู่แล้วหรือไม่ต้องการเรียกใช้เว็บเซิร์ฟเวอร์)
Doktor J

2
RHEL6 - # yum ติดตั้ง httpd-tools มียูทิลิตี htpasswd Run 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.