Definitionen der Datei-Attribute.
Mehr ...
|
| enum | Attributes {
IFFILE = 0x10000,
IFSOCK = 0x20000,
IFDIR = 0x40000,
IFLINK = 0x80000,
ISUID = 0x4000,
ISGID = 0x2000,
ISVTX = 0x1000,
STICKY = 0x1000,
USR_READ = 0x0400,
USR_WRITE = 0x0200,
USR_EXECUTE = 0x0100,
GRP_READ = 0x0040,
GRP_WRITE = 0x0020,
GRP_EXECUTE = 0x0010,
OTH_READ = 0x0004,
OTH_WRITE = 0x0002,
OTH_EXECUTE = 0x0001,
CHMOD_755 = 0x0755,
CHMOD_644 = 0x0644,
NONE = 0
} |
| | Definitionen der Datei-Attribute. Mehr ...
|
| |
- Beschreibung:
- Die Klasse FileAttr enthält die Definitionen der Datei-Attribute, die mit File::chmod gesetzt oder mit File::stat ausgelesen werden können.
- Beschreibung:
- Diese Enumeration enthält die Definitionen der Datei-Attribute, die mit File::chmod gesetzt oder mit File::stat ausgelesen werden können.
| Aufzählungswerte |
|---|
| IFFILE |
reguläre Datei
|
| IFSOCK |
Socket.
|
| IFDIR |
Verzeichnis.
|
| IFLINK |
Symlink.
|
| ISUID |
SUID-Bit.
|
| ISGID |
SGID-Bit.
Das SGID-Bit (ISGID) hat verschiedene besondere Nutzungsmöglichkeiten: Für ein Verzeichnis bedeutet es, das die BSD- Semantik Anwendung findet: Dateien, die in ihm erzeugt werden, erben die Gruppen-ID des Verzeichnisses und nicht die effektive Gruppen-ID des erzeugenden Prozesses, und dort erzeugte Verzeichnisse haben das SGID-Bit ebenfalls gesetzt. Für eine Datei, bei der das Bit für Gruppe‐ nausführungsrechte (GRP_EXECUTE) nicht gesetzt ist, bedeutet es erzwungenes Locken von Datei/Datensatz.
|
| ISVTX |
Sticky-Bit.
Auf manchen Dateisystemen darf lediglich der Administrator das Sticky-Bit setzen. Das Sticky-Bit kann verschiedene Bedeutungen haben, beispielsweise kann in Verzeichnissen mit gesetztem Sticky-Bit eine Datei nur vom Dateieigentümer oder dem Administrator (root) gelöscht werden.
|
| STICKY |
Sticky-Bit.
Auf manchen Dateisystemen darf lediglich der Administrator das Sticky-Bit setzen. Das Sticky-Bit kann verschiedene Bedeutungen haben, beispielsweise kann in Verzeichnissen mit gesetztem Sticky-Bit eine Datei nur vom Dateieigentümer oder dem Administrator (root) gelöscht werden.
|
| USR_READ |
Leserechte für Eigentümer.
|
| USR_WRITE |
Schreibrechte für Eigentümer.
|
| USR_EXECUTE |
Ausführrechte für Eigentümer. Handelt es sich um ein Verzeichnis, darf der Eigentümer das Verzeichnis durchsuchen.
|
| GRP_READ |
Leserechte für Gruppe.
|
| GRP_WRITE |
Schreibrechte für Gruppe.
|
| GRP_EXECUTE |
Ausführrechte für Gruppe. Handelt es sich um ein Verzeichnis, darf die Gruppe das Verzeichnis durchsuchen.
|
| OTH_READ |
Leserechte für andere.
|
| OTH_WRITE |
Schreibrechte für andere.
|
| OTH_EXECUTE |
Ausführrechte für andere. Handelt es sich um ein Verzeichnis, dürfen andere das Verzeichnis durchsuchen.
|
| CHMOD_755 |
|
| CHMOD_644 |
|
| NONE |
|
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
- /jenkins/jobs/clang_ppl7/workspace/include/ppl7.h
- /jenkins/jobs/clang_ppl7/workspace/src/core/File.cpp