| 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 | ||