table of contents
ENOSYS(1) | Dienstprogramme für Benutzer | ENOSYS(1) |
BEZEICHNUNG¶
enosys - Dienstprogramm, dass Systemaufrufe mit ENOSYS fehlschlagen lässt
ÜBERSICHT¶
enosys [--syscall|-s Systemaufruf] Befehl
BESCHREIBUNG¶
enosys ist ein einfacher Befehl zum Ausführen eines Kindprozesses, für den bestimmte Systemaufrufe mit dem Fehlercode ENOSYS fehlschlagen.
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.
OPTIONEN¶
-s, --syscall
-i, --ioctl
-l, --list
-m, --list-ioctl
-d, --dump[=Datei]
Die Ausgabe kann beispielsweise von setpriv --seccomp-filter verwendet werden.
-h, --help
-V, --version
BEISPIELE¶
# fail syscall "fallocate" with ENOSYS enosys -s fallocate ...
# fail syscall "fallocate" with ENOMEM enosys -s fallocate:ENOMEM ...
# fail syscall "fallocate" with value 12/ENOMEM enosys -s fallocate:12 ...
# fail ioctl FIOCLEX with ENOTTY enosys -i FIOCLEX ...
# fail ioctl FIOCLEX with ENOMEM enosys -i FIOCLEX:ENOMEM ...
# fail ioctl FIOCLEX with value 12/ENOMEM enosys -i FIOCLEX:12 ...
EXIT-STATUS¶
enosys wird mit dem Statuscode des ausgeführten Prozesses beendet. Die folgenden Werte haben eine spezielle Bedeutung:
1
2
AUTOREN¶
Thomas Weißschuh <thomas@t-8ch.de>
SIEHE AUCH¶
FEHLER MELDEN¶
Nutzen Sie zum Melden von Fehlern das Fehlererfassungssystem <https://github.com/util-linux/util-linux/issues>.
VERFÜGBARKEIT¶
Der Befehl enosys ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv <https://www.kernel.org/pub/linux/utils/util-linux/> heruntergeladen werden kann.
2025-09-24 | util-linux 2.41.2 |