Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:apache:authentifizierung

Apache: Authentifizierung

← Zurück zum Artikel Apache Webserver

Einfache Authentifizierung (mod_auth)

.htaccess-Datei

Uber folgenden Befehl kann man einer .htpasswd-Datei neue Nutzer hinzufügen. Die Option -c legt eine neue Datei an.

#  htpasswd  -b  [dateiname]  [nutzername]  [passwort]

Die .htpasswd Datei sollte nicht im DocumentRoot liegen.

Passwort zu einem Benutzer hinzufügen

Hinzufügen eines Passworts zu einem Nutzer

htpasswd -b [password-file] [username] [password]

MySQL-Authentifizierung (mod_auth_mysql)

Man kann neben dem Zugriffsschutz, der über die .htaccess-Datei möglich ist, auch die Nutzer aus einer Datenbank mittels SQL auslesen. Das zugeh¨orige Modul holt man mit:

# apt-get install libapache2-mod-auth-mysql

Apache Modul aktivieren:

# a2enmod auth mysql   
# service apache2 restart

MySQL-Tabellen anlegen

mysql -uroot -p

mysql> grant all on auth.* to auth_user@localhost identified by '<password>';

mysql> flush privileges;

mysql> create database auth;

CREATE TABLE `clients` (
`username` varchar(25) NOT NULL default '',
`passwd` varchar(25) NOT NULL default '',
`groups` varchar(25) NOT NULL default '',
PRIMARY KEY (`username`),
KEY `groups` (`groups`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `clients` VALUES ('<username>', '<password>', '<group>');

Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.

software/apache/authentifizierung.txt · Zuletzt geändert: 2012/10/11 10:23 (Externe Bearbeitung)