.\" -*- 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 .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH mkdir 2 "2 mei 2024" "Linux man\-pages 6.8" .SH NAAM mkdir, mkdirat \- maak een map .SH BIBLIOTHEEK Standard C bibliotheek (\fIlibc\fP, \fI\-lc\fP) .SH SAMENVATTING .nf .\" .B #include \fB#include \fP .P \fBint mkdir(const char *\fP\fIpadnaam\fP\fB, mode_t \fP\fImodus\fP\fB);\fP .P \fB#include \fP/* Definitie van AT_* constanten */ \fB#include \fP .P \fBint mkdirat(int \fP\fImap_bi\fP\fB, const char *\fP\fIpadnaam\fP\fB, mode_t \fP\fImodus\fP\fB);\fP .fi .P .RS -4 Feature Test Macro´s eisen in glibc (zie \fBfeature_test_macros\fP(7)): .RE .P \fBmkdirat\fP(): .nf Vanaf glibc 2.10: _POSIX_C_SOURCE >= 200809L Voor glibc 2.10: _ATFILE_SOURCE .fi .SH BESCHRIJVING \fBmkdir\fP() probeert een map te maken met de naam \fIpadnaam\fP. .P 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. .P 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. .P .\" .\" 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. .P 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). .P 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()). .P Als \fIpadnaam\fP absoluut is, dan wordt \fImapbi\fP genegeerd. .P 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 een \-1 als een fout optrad en wordt \fIerrno\fP overeenkomstig 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 \fBEBADF\fP (\fBmkdirat\fP()) \fIpadnaam\fP is relatiet maar \fIdirfd\fP is noch \fBAT_FDCWD\fP noch een geldige bestandsindicator. .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 \fBENOTDIR\fP (\fBmkdirat\fP()) \fIpadnaam\fP is relatief en \fImapbi\fP is een bestandsindicatoor die naar een bestand wijst dat geen map is. .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. .SH VERSIES Onder Linux, afgezien van de rechten bits, wordt ook het \fBS_ISVTX\fP \fImode\fP bit gehonoreerd. .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 "VOLDOET AAN" POSIX.1\-2008. .SH GESCHIEDENIS .TP \fBmkdir\fP() .\" SVr4 documents additional EIO, EMULTIHOP SVr4, BSD, POSIX.1\-2001. .TP \fBmkdirat\fP() Linux 2.6.16, glibc 2.4. .SH OPMERKINGEN Er zijn veel ongelukkigheden in het onderliggende NFS protocol. Sommige van deze beïnvloeden \fBmkdir\fP(). .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) .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 .