← Zurück zum Artikel Apache Webserver
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.
Hinzufügen eines Passworts zu einem Nutzer
htpasswd -b [password-file] [username] [password]
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.