আমি কীভাবে রেড হ্যাট / সায়েন্টিফিক লিনাক্সে এইচটিপ্যাসওউড ইউটিলিটি ইনস্টল করতে পারি?


25

অ্যাপাচের জন্য, এইচটিপ্যাসউইডি ইউটিলিটি রয়েছে, যা .htaccess অ্যাক্সেস বিধিনিষেধের জন্য এনক্রিপ্ট করা পাসওয়ার্ড তৈরি করতে ব্যবহার করা যেতে পারে। উবুন্টুতে আমি এটি অ্যাপাচি-ইউটিস প্যাকেজের মাধ্যমে ইনস্টল করতে পারি, তবে বৈজ্ঞানিক লিনাক্সে (রেড হ্যাট) আমি কেবল নিম্নলিখিতটিই পাই প্যাকেজ, যখন আমি করব 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

... যেখানে প্রথমটি হ'ল উপরের (?) রেড টুপিটির সাথে আমি খুঁজে পেয়েছি তার সাথে সম্পর্কিত এটি বেশ স্পষ্টতই একটি।

সুতরাং, রেড হ্যাট / সায়েন্টিফিক লিনাক্সের জন্য অ্যাপাচি-ইউস প্যাকেজ, বা এইচটিপ্যাসড ইউটিলিটি সহ অন্য কোনও প্যাকেজের সমতুল্য কি নেই? কমপক্ষে আমি এটি খুঁজে পাচ্ছি না ...

উত্তর:


45

চেষ্টা yum provides \*bin/htpasswd


3
তবে ওয়াইল্ডকার্ড থেকে বাঁচতে ভুলবেন না
Ignacio Vazquez-Abram

আহ, ধন্যবাদ! (কেবল উত্তর প্রদানের চেয়ে আরও ভাল ... আমাকে নিজের সাহায্য করতে সহায়তা করা :))। সুতরাং ... দেখা যাচ্ছে যে এটি নিজেই httpd প্যাকেজ সহ সরবরাহ করা হয়েছে। ঠিক আছে, এটি ব্যাখ্যা করে। (এমন সার্ভার থেকে htpasswd ব্যবহার করার চেষ্টা করছিলাম যা অ্যাপাচি ইনস্টল করা হয়নি, তবে কেবল www ফাইলটিতে প্রকাশিত হওয়া ফাইল সিস্টেম ...)
স্যামুয়েল লাম্পা

@ ইগনাসিও: খুব বেশি পলায়ন না করেই কাজ করেছেন ... তবে আপনি যে শেলটি চালাচ্ছেন তার উপর নির্ভর করে ...
স্যামুয়েল ল্যাম্পা

আমিও কিছু শিখেছি, যদিও সত্য বলতে আমি জানি না কেন আপনার অনুমিত হওয়ার কথা। এটি CentOS 5.6 এ এড়িয়ে চলা ছাড়া কাজ করে বলে মনে হচ্ছে, তবে আমার ধারণা এটির আর একটি কারণ আছে।

এটি আপনার ব্যবহার করা প্যাটার্নের সাথে কিছু মিলছে কিনা তার উপর নির্ভর করে। mkdir -p bogusbin/htpasswd
ইগনাসিও ওয়াজকেজ-আব্রামস

48

এটা yum install httpd-tools। সবেমাত্র এটি আজ খুঁজে পেয়েছি।


4
অন্তত সেন্টওএস-এ httpd-tools আছে htpasswd প্রদান। আমি এটি ব্যবহার করে দেখতে পেলাম yum provides \*bin/htpasswd;) httpd সার্ভার ইনস্টল না করে htpasswd পাওয়ার দুর্দান্ত উপায় (আপনি ইতিমধ্যে অন্য কোনও ওয়েব সার্ভার চালাচ্ছেন বা ওয়েব সার্ভার চালাতে চান না তবে প্রায়শই কাম্য নয়)
ডক্টর জে

2
RHEL6 - # ইয়ম ইনস্টল করুন httpd- সরঞ্জামগুলির htpasswd ইউটিলিটি রয়েছে। রান ইয়াম * বিন / এইচটিপাসউইড সরবরাহ করে এবং এটি দেখায় যে https- সরঞ্জামগুলি htpasswd ইউটিলিটি সরবরাহ করে।
এক্সপ্রস

1
এই ইয়াম কোনও কাজ করছে না * বিন / এইচটিপাসউইড সরবরাহ করে এবং এই ইয়ামটি এইচডিডি-সরঞ্জামগুলি os.০ সেন্টোর জন্য কোনও সমাধান ইনস্টল করে?
জোনাথন

1

এই কমান্ডটি অনুসন্ধান করে যে প্যাকেজগুলি ফাইলের অনুরোধিত নির্ভরতা সরবরাহ করে। এটি ফাইলগুলির জন্য ওয়াইল্ডকার্ডও নেয়।

yum whatprovides */htpasswd

0

ইউটিলিটিটি কোথায় অবস্থিত তা আপনি যদি নিশ্চিত না হন তবে ব্যবহার করুন:

whereis htpasswd

আমার সার্ভারের জন্য, এটি চালু ছিল /usr/bin/htpasswd

চিয়ার্স!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.