मैं Red Hat / Scientific Linux में htpasswd उपयोगिता कैसे स्थापित कर सकता हूँ?


25

अपाचे के लिए, htpasswd उपयोगिता है, जो कि .htaccess एक्सेस प्रतिबंध आदि के लिए एन्क्रिप्टेड पासवर्ड उत्पन्न करने के लिए इस्तेमाल किया जा सकता है। उबंटू में मैं इसे Apache2-utils पैकेज के माध्यम से स्थापित कर सकता हूं, लेकिन साइंटिफिक लिनक्स (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

... जहां पहले वाला काफी स्पष्ट रूप से एक है जो मैंने रेड हैट (ऊपर?) के लिए पाया है।

तो, क्या Apache2-utils पैकेज, या htpass उपयोगिता सहित किसी भी अन्य पैकेज के बराबर है, Red Hat / Scientific Linux के लिए? कम से कम मुझे यह नहीं मिल रहा है ...

जवाबों:


45

प्रयत्न yum provides \*bin/htpasswd


3
लेकिन वाइल्डकार्ड से बचना मत भूलना।
इग्नासियो वाज़क्वेज़-अब्राम्स

आह, धन्यवाद! (यहां तक ​​कि सिर्फ जवाब देने से बेहतर ... मेरी मदद करने के लिए खुद की मदद :))। तो ... पता चला है कि यह httpd पैकेज के साथ ही प्रदान किया गया है। खैर, यह बताते हैं। (एक सर्वर से htpasswd का उपयोग करने की कोशिश कर रहा था जिसमें अपाचे स्थापित नहीं था, लेकिन केवल www पर प्रकाशित होने के लिए फाइल सिस्टम ...)
सैमुअल लैंपा

@ इगनैसियो: बिना भागने के भी काम किया ... लेकिन शायद यह निर्भर करता है कि आप किस शेल पर चलते हैं ...
सैमुअल लैंपा

मैंने भी कुछ सीखा है, हालांकि ईमानदार होने के लिए मुझे नहीं पता कि आप क्यों चाहते हैं। यह CentOS 5.6 में भागे बिना काम करता प्रतीत होता है, लेकिन मुझे लगता है कि इसका एक और कारण है।

यह सब इस बात पर निर्भर करता है कि आपके द्वारा उपयोग किए जाने वाले पैटर्न से कुछ मेल खाता है या नहीं। mkdir -p bogusbin/htpasswd
इग्नासियो वाज़क्वेज़-अब्राम्स

48

यह है yum install httpd-tools। आज ही मिला।


4
CentOS में, कम से कम htpasswd प्रदान httpd-tools करता है । मैंने इसका उपयोग करते हुए पाया yum provides \*bin/htpasswd;) httppass सर्वर को स्थापित किए बिना htpasswd प्राप्त करने का शानदार तरीका (अक्सर वांछनीय नहीं है यदि आप पहले से ही एक अन्य वेब सर्वर चला रहे हैं, या वेब सर्वर चलाना नहीं चाहते हैं)
Doktor J

2
RHEL6 - # yum इंस्‍टॉल httpd- टूल्स में htpasswd यूटिलिटी है। रन यम * बिन / htpasswd प्रदान करता है, और यह दिखाएगा कि https-tools htpasswd उपयोगिता प्रदान करता है।
xpros

1
कोई काम नहीं करता है यह यम * बिन / htpasswd प्रदान करता है और यह यम httpd-tools को सेंटोस 6.0 के लिए कोई समाधान स्थापित करता है?
जोनाथन

1

यह आदेश खोजता है कि कौन से पैकेज फ़ाइल की अनुरोधित निर्भरता प्रदान करते हैं। यह फाइलों के लिए वाइल्डकार्ड भी लेता है।

yum whatprovides */htpasswd

0

यदि आप सुनिश्चित नहीं हैं कि उपयोगिता कहाँ स्थित है, तो उपयोग करें:

whereis htpasswd

मेरे सर्वर के लिए, यह स्थापित किया गया था /usr/bin/htpasswd

चीयर्स!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.