مثال واحد:
السماح للمستخدم بالوصول إلى الدليل
1. استخدم htpasswd لإنشاء ملفات المستخدم:
$ htpasswd -c /data/httpd/secr/.htpasswd المستخدم
سيطلب هذا البرنامج كلمة مرور المستخدم "user1". إذا قمت بإدخال "passwd"، فسيتم تفعيلها مرتين.
2. قم بإنشاء ملف .htaccess
استخدم الأمر "vi /log/image/www/huodong/erge/admin/.htaccess" لإنشاء ملف .htaccess وكتابة الأسطر التالية:
AuthName صديقي فقط (ملاحظة: هذا الاسم اختياري)
نوع المصادقة الأساسي
AuthUserFile /data/httpd/secr/.htpasswd
تتطلب مستخدم المستخدم
أخيرًا، قم بتعيين أذونات الملفات .htpasswd و.htaccess للتأكد من أن مستخدم Apache لديه أذونات القراءة. يؤدي هذا إلى إكمال إعداد كلمة مرور صفحة الويب.
3. تعديل الملف httpd.conf:
استخدم الملف "vi /data/httpd/conf/httpd.conf" وأضف بضعة أسطر:
فهارس الخيارات FollowSymLinks
السماح بتجاوز authconfig
الأمر بالسماح والرفض
السماح من الجميع
#
#AccessFileName .htpaccess
#AllowOverride ALL
#
المثال الثاني:
السماح لمجموعة من المستخدمين بالوصول إلى الدليل. يمكن لمستخدمين، m1 وm2 في مجموعة myfriend، استخدام كلمتي المرور "m1pass" و"m2pass" على التوالي للوصول إلى الصفحات الموجودة في الدليل /home/httpd/html/backup/.
خطوات التنفيذ:
1. استخدم htpasswd لإنشاء ملف مستخدم، وأدخل كلمات المرور "m1pass" و"m2pass" للمستخدمين m1 وm2 على التوالي في الرسالة الفورية:
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2. لإنشاء ملف مجموعة، استخدم الأمر "vi /home/httpd/secr/.htgroup" لإنشاء ملف .htgroup واكتب السطر التالي:
صديقي: م1 م2
3. قم بإنشاء ملف .htaccess، واستخدم الأمر "vi /home/httpd/html/backup/.htaccess"، واكتب الأسطر التالية:
AuthName صديقي فقط
نوع المصادقة الأساسي
AuthUserFile /home/httpd/secr/.htpasswd
AuthGroupFile /home/httpd/secr/.htgroup
تتطلب مجموعة يا صديقي