Beispiel eins:
Erlauben Sie einem Benutzer den Zugriff auf ein Verzeichnis
1. Verwenden Sie htpasswd, um Benutzerdateien zu erstellen:
$ htpasswd -c /data/httpd/secr/.htpasswd Benutzer
Dieses Programm fragt nach dem Passwort des Benutzers „user1“. Wenn Sie „passwd“ eingeben, wird es zweimal wirksam.
2. Erstellen Sie eine .htaccess-Datei
Verwenden Sie den Befehl „vi /log/image/www/huodong/erge/admin/.htaccess“, um die .htaccess-Datei zu erstellen und schreiben Sie die folgenden Zeilen:
AuthName Nur mein Freund (Hinweis: Dieser Name ist optional)
AuthType Basic
AuthUserFile /data/httpd/secr/.htpasswd
erfordern Benutzer Benutzer
Legen Sie abschließend die Dateiberechtigungen der Dateien .htpasswd und .htaccess fest, um sicherzustellen, dass der Apache-Benutzer über Leseberechtigungen verfügt. Damit ist die Einstellung des Webseitenkennworts abgeschlossen.
3. Ändern Sie die Datei httpd.conf:
Verwenden Sie die Datei „vi /data/httpd/conf/httpd.conf“ und fügen Sie ein paar Zeilen hinzu:
Optionsindizes FollowSymLinks
AllowOverride authconfig
Befehl erlauben, verweigern
Von allen zulassen
#
#AccessFileName .htpaccess
#AllowOverride ALL
#
Beispiel zwei:
Erlauben Sie einer Gruppe von Benutzern den Zugriff auf ein Verzeichnis. Zwei Benutzer, m1 und m2 in der Gruppe myfriend, können die Passwörter „m1pass“ bzw. „m2pass“ verwenden, um auf Seiten im Verzeichnis /home/httpd/html/backup/ zuzugreifen.
Umsetzungsschritte:
1. Erstellen Sie mit htpasswd eine Benutzerdatei und geben Sie in der Eingabeaufforderung die Passwörter „m1pass“ und „m2pass“ für die beiden Benutzer m1 und m2 ein:
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2. Um eine Gruppendatei zu erstellen, verwenden Sie den Befehl „vi /home/httpd/secr/.htgroup“, um die .htgroup-Datei zu erstellen und schreiben Sie die folgende Zeile:
meinFreund:m1 m2
3. Erstellen Sie die .htaccess-Datei, verwenden Sie den Befehl „vi /home/httpd/html/backup/.htaccess“ und schreiben Sie die folgenden Zeilen:
AuthName Nur mein Freund
AuthType Basic
AuthUserFile /home/httpd/secr/.htpasswd
AuthGroupFile /home/httpd/secr/.htgroup
Erforderliche Gruppe „Mein Freund“.