<-
Apache > Serveur HTTP > Documentation > Modules

Module Apache mod_authz_dbm 3u1b6c

Langues Disponibles:  ko 

Description: Autorisation basée sur les groupes à l'aide de fichiers DBM
Statut: Extension
Identificateur de Module: authz_dbm_module
Fichier Source: mod_authz_dbm.c
Compatibilité: Disponible depuis les versions 2.1 et supérieures d'Apache

Sommaire 2j3d6p

Ce module permet d'autoriser ou d'interdire l'accès à certaines zones du site web aux utilisateurs authentifiés en fonction de leur appartenance à un groupe spécifié. Le module mod_authz_groupfile fournit une fonctionnalité similaire.

 Apache!

Sujets 4z484w

Directives 1a4l6m

Traitement des bugs 42h5l

Voir aussi 1m6745

top

The Require Directives 503h1o

Les directives Require d'Apache permettent, au cours de la phase d'autorisation, de s'assurer qu'un utilisateur est bien autorisé à accéder à une ressource. mod_authz_dbm ajoute les types d'autorisation dbm-group et dbm-file-group.

A partir de la version 2.4.8, les directives require DBM ent les expressions.

Require dbm-group 356562

Cette directive permet de spécifier à quel groupe un utilisateur doit appartenir pour obtenir l'autorisation d'accès.

Require dbm-group 

Require dbm-file-group 4y552d

Lorsque cette directive est définie, l'utilisateur doit appartenir au groupe du fichier pour pouvoir y accéder.

Require dbm-file-group
top

Exemple d'utilisation q5zc

Notez que si vous utilisez mod_authz_dbm, le mot-clé pour les groupes d'authentification qui était auparavant group est maintenant dbm-group :

<Directory "/foo/bar">
  AuthType Basic 
  AuthName "Secure Area"
  AuthBasirovider dbm 
  AuthDBMFile "site/data/s"
  AuthDBMGroupFile "site/data/s" 
  Require dbm-group  
</Directory>
top

Directive AuthDBMGroupFile 302f1v

Description: Définit le nom du fichier de base de données contenant la liste des groupes d'utilisateurs permettant de définir les autorisations des utilisateurs
Syntaxe: AuthDBMGroupFile chemin-fichier
Contexte: répertoire, .htaccess
Surcharges autorisées: AuthConfig
Statut: Extension
Module: mod_authz_dbm

La directive AuthDBMGroupFile sert à définir le nom d'un fichier DBM contenant la liste des groupes d'utilisateurs. Les utilisateurs peuvent dès lors se voir autoriser ou ref leurs accès selon l'appartenance à tel ou tel groupe. chemin-fichier est le chemin absolu du fichier de groupes.

La clé du fichier de groupes est le nom d'utilisateur. La valeur de chaque clé est la liste des groupes, séparés par des virgules, auxquels l'utilisateur appartient. Cette liste ne doit comporter ni espace, ni caractère ':'.

Sécurité 5g3h29

Le fichier spécifié par la directive AuthDBMGroupFile doit être situé en dehors de l'arborescence des documents du serveur web. Ne le placez surtout pas dans le répertoire qu'il protège, faute de quoi, les clients pourraient le télécharger, en l'abscence de protection supplémentaire.

Utilisation combinée de fichiers DBM de groupes et de mots de e : dans certains cas, il est plus simple de gérer une seule base de données contenant les groupes et mots de e de chaque utilisateur. L'écriture de programmes de en est ainsi simplifiée car ils n'ont plus qu'un seul fichier DBM à gérer et à verrouiller. Pour ce faire, on attribue le même nom de fichier DBM aux fichiers de groupes et de mots de e :

AuthDBMGroupFile "/www/base"
AuthDBMFile "/www/base"

La clé du fichier DBM unique est le nom d'utilisateur. La valeur associée à la clé contient :

Mot de e chiffré : Liste de groupes [ : (ignoré) ]

La partie mot de e contient comme d'habitude le mot de e chiffré. Viennent ensuite le caractère ':' et la liste des groupes séparés par des virgules. Il est possible d'ajouter d'autres données en fin de ligne après un autre caractère ':', mais elles seront ignorées par le module d'autorisation. Il s'agit du format utilisé par www.telescope.org pour sa base de données combinée groupes et mots de e.

top

Directive AuthzDBMType y1r6

Description: Définit le type de fichier de base de données contenant la liste des groupes d'utilisateurs
Syntaxe: AuthzDBMType default|SDBM|GDBM|NDBM|DB
Défaut: AuthzDBMType default
Contexte: répertoire, .htaccess
Surcharges autorisées: AuthConfig
Statut: Extension
Module: mod_authz_dbm

Définit le type de fichier de base de données contenant la liste des groupes d'utilisateurs. Le type de base de données par défaut est déterminé à la compilation. Les autres types de bases de données disponibles dépendent aussi de la configuration de la compilation.

Quel que soit le programme que vous utilisez pour créer votre fichier de groupes, il est impératif que celui-ci soit configuré pour utiliser le même type de base de données.

Langues Disponibles:  ko 

top

Commentaires 3r6j1f

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our s if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.