|
|||||||
|
|
MKDIRSection: Systemaufrufe (2)Updated: 17. August 2001 Index Return to Main Contents BEZEICHNUNGmkdir - Erzeugt ein VerzeichnisÜBERSICHT#include <sys/stat.h> #include <sys/types.h> int mkdir(const char *pathname, mode_t mode); BESCHREIBUNGmkdir versucht, ein Verzeichnis mit dem Namen pathname anzulegen. Zusammen mit der umask des aktuellen Prozesses legt der Parameter mode die Zugriffsrechte des neuen Verzeichnisses fest. Die Rechte werden bestimmt über (mode & ~umask).Der Besitzer des neuen Verzeichnisses ergibt sich aus der effektiven Benutzer-ID des aufrufenden Prozesses. Welche Gruppe das Verzeichnis besitzt, hängt im Normalfall von der effektiven Gruppen-ID des aufrufenden Prozesses ab. Ist jedoch im übergeordneten Verzeichnis das Set-Group-ID-Bit gesetzt oder wurde das betreffende Dateisystem mit BSD-Gruppeneigenschaften gemountet, so erbt das neue Verzeichnis die Gruppen-ID des übergeordneten Verzeichnisses. Ist das Set-Group-ID-Bit im übergeordneten Verzeichnis gesetzt, so wird es auch im neuen Verzeichnis übernommen. RÜCKGABEWERTmkdir gibt bei Erfolg 0 zurück und -1, wenn ein Fehler aufgetreten ist. Im Fehlerfall wird errno entsprechend gesetzt.FEHLER
KONFORM ZUSVr4, POSIX, BSD, SYSV, X/OPEN. SVr4 beschreibt zusätzlich die Fehler EIO, EMULTIHOP und ENOLINK; ELOOP ist in POSIX.1 nicht erwähnt.BUGSIn dem NFS zugrundeliegenden Protokoll gibt es zahlreiche Ungereimtheiten. Manche davon wirken sich auch auf mkdir aus.SIEHE AUCHmkdir(1), chmod(2), mknod(2), mount(2), rmdir(2), stat(2), umask(2), unlink(2).
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |