Sous-routine pdmkdir

Objectif

Crée ou définit des répertoires partitionnés.

Syntaxe

#include <sys/secconf.h>
int pdmkdir (Path, Mode, Flag)
char *Path;
mode_t Mode;
int Flag;

Descriptif

La sous-routine pdmkdir crée un nouveau répertoire partitionné ou modifie le type du répertoire.

Le processus doit être en mode réel pour que la sous-routine pdmkdir réussisse.

Pour exécuter la sous-routine pdmkdir , l'autorisation PDMKDIR est requise pour remplacer les restrictions de contrôle d'accès discrétionnaire (DAC), de contrôle d'accès obligatoire (MAC) et de contrôle d'intégrité obligatoire (MIC). Sinon, la fonction pdmkdir peut être utilisée par les utilisateurs non autorisés par PDMKDIR, soumis aux restrictions DAC, MAC et MIC.

Le répertoire partitionné imbriqué n'est pas pris en charge par cette sous-routine car il n'y a aucun avantage à avoir un répertoire partitionné imbriqué.

Paramètres

Article Descriptif
Chemin Indique le nom du répertoire à créer ou à modifier.
Mode Indique le masque pour les indicateurs read, writeet execute pour les propriétaires, les groupes et les autres. Le paramètre Mode spécifie les droits d'accès aux répertoires et les attributs.
Indicateur Indique la fonction à exécuter par la sous-routine pdmkdir . Le paramètre flag peut avoir l'une des valeurs suivantes:
MKPDIR
Crée un répertoire partitionné.
SETPDIR
Définit un répertoire sur un répertoire partitionné. Les sous-répertoires existants ne deviennent pas des sous-répertoires partitionnés et les objets de fichier existants dans ce répertoire ne sont pas accessibles en mode virtuel.

Valeurs renvoyées

Une fois l'opération terminée, la sous-routine pdmkdir renvoie la valeur zéro. Sinon, elle renvoie une valeur différente de zéro.

Fichiers

Le fichier sys/secconf.h .