.\" -*- coding: UTF-8 -*- .\" This manpage is Copyright (C) 1992 Drew Eckhardt; .\" and Copyright (C) 1993 Michael Haardt .\" and Copyright (C) 1993,1994 Ian Jackson .\" and Copyright (C) 2006, 2014 Michael Kerrisk .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" You may distribute it under the terms of the GNU General .\" Public License. It comes with NO WARRANTY. .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH MKDIR 2 "9 juni 2020" Linux "Linux Programmeurs Handleiding" .SH NAAM mkdir, mkdirat \- maak een map .SH SAMENVATTING .nf .\" .B #include \fB#include \fP \fB#include \fP .PP \fBint mkdir(const char *\fP\fIpadnaam\fP\fB, mode_t \fP\fImodus\fP\fB);\fP \fB#include \fP/* Definitie van AT_* constanten */ \fB#include \fP .PP \fBint mkdirat(int \fP\fImap_bi\fP\fB, const char *\fP\fIpadnaam\fP\fB, mode_t \fP\fImodus\fP\fB);\fP .fi .PP .RS -4 Feature Test Macro´s eisen in glibc (zie \fBfeature_test_macros\fP(7)): .RE .PP \fBmkdirat\fP(): .PD 0 .ad l .RS 4 .TP 4 Vanaf glibc 2.10: _POSIX_C_SOURCE\ >=\ 200809L .TP Vóór glibc 2.10: _ATFILE_SOURCE .RE .ad .PD .SH BESCHRIJVING \fBmkdir\fP() probeert een map te maken met de naam \fIpadnaam\fP. .PP Het argument \fImodus\fP specificeert de modus voor de nieuwe map (zie \fBinode\fP(7)). Deze wordt aangepast door het \fIumask\fP van het proces op de gebruikelijke wijze: in de afwezigheid van een standaard ACL, is de modus van de aangemaakte map (\fImode\fP & \(ti\fIumask\fP & 0777). Of de andere \fImodus\fP bits worden in acht genomen voor de aangemaakte map is afhankelijk van het operating systeem. Voor Linux, zie OPMERKINGEN hieronder. .PP De nieuw gemaakte map zal eigendom worden van het geldende gebruiker ID van het proces. Als de map die het bestand bevat het set\-group\-ID bit gezet heeft, of als het bestandsysteem is gekoppeld met BSD groep regels , (\fImount \-o bsdgroups\fP of, synoniem \fImount \-o grpid\fP) dan zal de nieuwe map het groep eigendom van zijn ouder\-map erven; anders zal het eigendom worden van het geldende groep\-id van het proces. .PP .\" .\" Al de ouder\-map het zet\-groep\-id bit gezet heeft, dan zal dat ook gezet worden voor de nieuw gemaakte map. .SS mkdirat() De \fBmkdirat\fP() systeem aanroep werkt op precies dezelfde manier als \fBmkdir\fP(), behalve voor de hieronder beschreven verschillen. .PP Als de padnaam in \fIpadnaam\fP relatief is, dan wordt deze geïnterpreteerd relatief aan de map aangewezen door de bestand indicator \fIdirfd\fP (liever dan relatief aan de huidige werkmap van het aanroepende proces, zoals gedaan door \fBmkdir\fP() voor een relatieve padnaam). .PP Als \fIpadnaam\fP relatief is en \fIdirfd\fP heeft de speciale waarde \fBAT_FDCWD\fP, dan wordt \fIpadnaam\fP geïnterpreteerd relatief aan de huidige werkmap van het aanroepende proces (zoals \fBmkdir\fP()). .PP Als \fIpadnaam\fP absoluut is, dan wordt \fImapbi\fP genegeerd. .PP Zie \fBopenat\fP(2) voor een uitleg over de noodzaak van \fBmkdirat\fP(). .SH "EIND WAARDE" \fBmkdir\fP() en \fBmkdirat\fP() geven nul terug bij slagen, of \-1 als een fout optrad (in welk geval \fIerrno\fP naar behoren wordt gezet). .SH FOUTEN .TP \fBEACCES\fP De ouder map status schrijf toestemming niet toe voor het proces, of een van de mappen in \fIpadnaam\fP stond zoek (uitvoer) toestemming niet toe. .TP \fBEDQUOT\fP De gebruiker quota aan schijf blokken of inodes van het bestandssysteem is uitgeput. .TP \fBEEXIST\fP \fIpadnaam\fP bestaat al (niet perse een map). Dit bevat ook het geval waar \fIpadnaam\fP een symbolische koppeling is, bungelend of niet. .TP \fBEFAULT\fP \fIpadnaam\fP wijst buiten de voor u toegankelijke adresruimte. .TP \fBEINVAL\fP De uiteindelijke component ("basisnaam") van de nieuwe map \fIpadnaam\fP is ongeldig (b.v. het bevat tekens die niet toegestaan zijn in het onderliggende bestandssysteem). .TP \fBELOOP\fP Teveel symbolische koppelingen werden tegengekomen bij het vaststellen van \fIpadnaam\fP. .TP \fBEMLINK\fP Het aantal koppelingen naar de ouder map zou \fBLINK_MAX\fP overschrijden. .TP \fBENAMETOOLONG\fP \fIpadnaam\fP was te lang. .TP \fBENOENT\fP Een map deel van \fIpadnaam\fP bestaat niet of is een loshangende symbolische koppeling. .TP \fBENOMEM\fP Onvoldoende kernelgeheugen voorhanden. .TP \fBENOSPC\fP Het apparaat dat \fIpadnaam\fP bevat heeft geen ruimte voor een nieuwe map. .TP \fBENOSPC\fP De nieuwe dir kan niet gemaakt worden omdat het schijf quota van de gebruiker uitgeput is. .TP \fBENOTDIR\fP Een onderdeel gebruikt als map in \fIpadnaam\fP is in feite geen map. .TP \fBEPERM\fP Het bestandssysteen dat \fIpadnaam\fP bevat ondersteund de aanmaak van mappen niet. .TP \fBEROFS\fP \fIpadnaam\fP verwijst naar een bestand op een alleen\-lezen bestandsysteem. .PP De volgende additionele fouten kunnen optreden in \fBmkdirat\fP(): .TP \fBEBADF\fP \fImapbi\fP is geen geldige bestandsindicator. .TP \fBENOTDIR\fP \fIpadnaam\fP is relatief en \fImapbi\fP is een bestandsindicator die naar een bestand wijst die geen map is. .SH VERSIES \fBmkdirat()\fP werd toegevoegd aan Linux in kernel 2.6.16; bibliotheek ondersteuning werd toegevoegd aan glibc in versie 2.4. .SH "VOLDOET AAN" .\" SVr4 documents additional EIO, EMULTIHOP \fBmkdir\fP(): SVr4, BSD, POSIX.1\-2001, POSIX.1\-2008. .PP \fBmkdirat\fP(): POSIX.1\-2008. .SH OPMERKINGEN Onder Linux, afgezien van de rechten bits, wordt ook het \fBS_ISVTX\fP \fImode\fP bit gehonoreerd. .PP Er zijn veel ongelukkigheden in het onderliggende NFS protocol. Sommige van deze beïnvloeden \fBmkdir\fP(). .SS Glibc\-opmerkingen Op ouder kernels waar \fBmkdirat\fP() niet beschikbaar is, valt de glibc omwikkel functie terug op het gebruik van \fBmkdir\fP(). Als \fIpadnaam\fP een relatieve padnaam is, dan construeert glibc een padnaam gebaseerd op de symbolische koppeling in \fI/proc/self/fd\fP die overeenkomt met het \fIdirfd\fP argument.´ .SH "ZIE OOK" \fBmkdir\fP(1), \fBchmod\fP(2), \fBchown\fP(2), \fBmknod\fP(2), \fBmount\fP(2), \fBrmdir\fP(2), \fBstat\fP(2), \fBumask\fP(2), \fBunlink\fP(2), \fBacl\fP(5), \fBpath_resolution\fP(7) .SH COLOFON Deze pagina is onderdeel van release 5.10 van het Linux \fIman\-pages\fP\-project. Een beschrijving van het project, informatie over het melden van bugs en de nieuwste versie van deze pagina zijn op \%https://www.kernel.org/doc/man\-pages/ te vinden. .PP .SH VERTALING De Nederlandse vertaling van deze handleiding is geschreven door Jos Boersema , Mario Blättermann en Luc Castermans . .PP Deze vertaling is vrije documentatie; lees de .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE of later over de Copyright-voorwaarden. Er is geen AANSPRAKELIJKHEID. .PP Indien U fouten in de vertaling van deze handleiding zou vinden, stuur een e-mail naar .MT debian-l10n-dutch@lists.debian.org .ME .