.\" Generated by scdoc 1.11.3 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "SYD_SH" "1" "2025-02-14" .PP .SH NAME .PP syd-sh - simple confined shell based on wordexp(3) .PP .SH SYNOPSIS .PP \fBsyd-sh\fR [-helsx] [--] [\fIcommand_file\fR [argument.\&.\&.\&]] .PP \fBsyd-sh\fR [-helx] -c \fIcommand_string\fR [\fIcommand_name\fR [argument.\&.\&.\&]] .PP .SH DESCRIPTION .PP \fBsyd-sh\fR is a simple confined shell based on \fIwordexp\fR(3).\& Each command is executed in its own confined environment.\& Confinement is done using Landlock, namespaces and seccomp.\& Command timeout is 3 seconds.\& .PP .SH OPTIONS .PP .TS l lx l lx l lx l lx l lx l lx. T{ \fB-h\fR T} T{ Display help.\& T} T{ \fB-c\fR T} T{ Read commands from the given \fIcommand_string\fR operand.\& No commands are read from standard input.\& T} T{ \fB-e\fR T} T{ If not interactive, exit immediately if any untested command fails.\& T} T{ \fB-l\fR T} T{ Ignored, login shell compatibility T} T{ \fB-s\fR T} T{ Read commands from the standard input.\& If no operands and the \fB-c\fR it not specified, the \fB-s\fR option is assumed.\& T} T{ \fB-x\fR T} T{ Write each command to standard error (preceded by a "+ ") before it is executed.\& Useful for debugging.\& T} .TE .sp 1 .SH SEE ALSO .PP \fIsyd\fR(1), \fIsyd\fR(2), \fIsyd\fR(5), \fIwordexp\fR(3) .PP \fBsyd\fR homepage: https://sydbox.\&exherbolinux.\&org/ .PP .SH AUTHORS .PP Maintained by Ali Polatel.\& Up-to-date sources can be found at https://gitlab.\&exherbo.\&org/sydbox/sydbox.\&git and bugs/patches can be submitted to https://gitlab.\&exherbo.\&org/groups/sydbox/-/issues.\& Discuss in #sydbox on Libera Chat.\&