'\" t .\" Title: enosys .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-09-22 .\" Manual: Dienstprogramme für Benutzer .\" Source: util-linux 2.41.2 .\" Language: English .\" .TH "ENOSYS" "1" "2025-09-22" "util\-linux 2.41.2" "Dienstprogramme für Benutzer" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "BEZEICHNUNG" enosys \- Dienstprogramm, dass Systemaufrufe mit ENOSYS fehlschlagen lässt .SH "ÜBERSICHT" .sp \fBenosys\fP [\fB\-\-syscall\fP|\fB\-s\fP \fISystemaufruf\fP] Befehl .SH "BESCHREIBUNG" .sp \fBenosys\fP ist ein einfacher Befehl zum Ausführen eines Kindprozesses, für den bestimmte Systemaufrufe mit dem Fehlercode ENOSYS fehlschlagen. .sp Es kann verwendet werden, um das Verhalten von Anwendungen bei fehlenden Systemaufrufen zu testen, wie dies bei der Ausführung auf alten Kerneln der Fall wäre.​ .SH "OPTIONEN" .sp \fB\-s\fP, \fB\-\-syscall\fP .RS 4 gibt den mit \fBENOSYS\fP zu blockierenden Systemaufruf an; kann mehrfach angegeben werden. Ein(e) alternative(r) Fehlernummer oder \-name kann nach einem Doppelpunkt angegeben werden. .RE .sp \fB\-i\fP, \fB\-\-ioctl\fP .RS 4 Mit \fBENOTTY\fP zu blockierendes Ioctl. Kann mehrfach angegeben werden. Ein(e) alternative(r) Fehlernummer oder \-name kann nach einem Doppelpunkt hinzugefügt werden. .RE .sp \fB\-l\fP, \fB\-\-list\fP .RS 4 listet die Systemaufrufe auf, die \fBenosys\fP bekannt sind. .RE .sp \fB\-m\fP, \fB\-\-list\-ioctl\fP .RS 4 listet die Ioctls auf, die \fBenosys\fP bekannt sind. .RE .sp \fB\-d\fP, \fB\-\-dump\fP[\fB=\fP\fIDatei\fP] .RS 4 schreibt den Seccomp\-Bytecode\-Filter in die Standardausgabe. .sp Die Ausgabe kann beispielsweise von \fBsetpriv \-\-seccomp\-filter\fP verwendet werden. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 zeigt einen Hilfetext an und beendet das Programm. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 zeigt Versionsinformationen an und beendet das Programm. .RE .SH "BEISPIELE" .sp .if n .RS 4 .nf .fam C # fail syscall "fallocate" with ENOSYS enosys \-s fallocate ... .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C # fail syscall "fallocate" with ENOMEM enosys \-s fallocate:ENOMEM ... .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C # fail syscall "fallocate" with value 12/ENOMEM enosys \-s fallocate:12 ... .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C # fail ioctl FIOCLEX with ENOTTY enosys \-i FIOCLEX ... .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C # fail ioctl FIOCLEX with ENOMEM enosys \-i FIOCLEX:ENOMEM ... .fam .fi .if n .RE .sp .if n .RS 4 .nf .fam C # fail ioctl FIOCLEX with value 12/ENOMEM enosys \-i FIOCLEX:12 ... .fam .fi .if n .RE .SH "EXIT\-STATUS" .sp \fBenosys\fP wird mit dem Statuscode des ausgeführten Prozesses beendet. Die folgenden Werte haben eine spezielle Bedeutung: .sp \fB1\fP .RS 4 Interner Fehler. .RE .sp \fB2\fP .RS 4 Das System stellt die benötigte Funktionaliät nicht bereit. .RE .SH "AUTOREN" .sp .MTO "thomas\(att\-8ch.de" "Thomas Weißschuh" "" .SH "SIEHE AUCH" .sp \fBsyscall\fP(2) .SH "FEHLER MELDEN" .sp Nutzen Sie zum Melden von Fehlern das \c .URL "https://github.com/util\-linux/util\-linux/issues" "Fehlererfassungssystem" "." .SH "VERFÜGBARKEIT" .sp Der Befehl \fBenosys\fP ist Teil des Pakets util\-linux, welches aus dem \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux\-Kernel\-Archiv" "" heruntergeladen werden kann.