Hauptindex | Abschnitt 2 | English | 日本語 | Optionen |
#include <sys/stat.h> #include <sys/types.h>int mkdir(const char *pathname, mode_t mode);
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.
EPERM | Das Dateisystem, das pathname enthält, unterstützt nicht das Erstellen von Verzeichnissen. |
EEXIST | pathname existiert bereits (nicht unbedingt als Verzeichnis). Das schließt den Fall ein, dass pathname ein symbolischer Verweis ist, gleichgültig ob das referenzierte Objekt existiert oder nicht. |
EFAULT | pathname zeigt auf Speicher außerhalb des adressierbaren Bereichs. |
EACCES | Das übergeordnete Verzeichnis gibt dem Prozess keine Schreibberechtigung oder eines der Verzeichnisse in pathname erlaubt keine Suche (-x-). |
ENAMETOOLONG | |
pathname ist zu lang. | |
ENOENT | Eine Komponente in pathname existiert nicht oder verweist symbolisch auf ein nicht existierendes Objekt. |
ENOTDIR | |
Eine Komponente in pathname, die als Verzeichnis benutzt wurde, ist gar kein Verzeichnis. | |
ENOMEM | Dem Kernel steht zuwenig Speicher zur Verfügung. |
EROFS | pathname zeigt auf ein schreibgeschütztes Dateisystem. |
ELOOP | In pathname sind zu viele symbolische Verweise enthalten. Häufig wird dieser Fehler durch einen oder mehrere symbolische Verweise verursacht, die letztendlich auf sich selbst zeigen und dadurch eine Schleife bilden. |
ENOSPC | Auf dem Gerät, das pathname enthält, ist entweder nicht mehr genug Platz für ein neues Verzeichnis oder die Disk-Quota des Benutzer ist bereits erschöpft. |
17. August 2001 | MKDIR (2) | Linux 1.0 |
Hauptindex | Abschnitt 2 | English | 日本語 | Optionen |
Bitte richten Sie Ihre Kommentare zu diesem Handbuch Seite Service, Ben Bullock. Privacy policy.
“ | This philosophy, in the hands of amateurs, leads to inexplicably mind-numbing botches like the existence of two programs, “head” and “tail,” which print the first part or the last part of a file, depending. Even though their operations are duals of one another, “head” and “tail” are different programs, written by different authors, and take different options! | ” |
— The Unix Haters' handbook |