← 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.