| 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-22 | util-linux 2.41.2 |