The s6-sudo program
s6-sudo connects to a Unix domain socket and passes its standard file descriptors, command-line arguments and environment to a program running on the server side, potentially with different privileges.
Interface
s6-sudo [ -q | -Q | -v ] [ -p bindpath ] [ -l localname ] [ -e ] [ -t timeoutconn ] [ -T timeoutrun ] path [ args... ]
- s6-sudo executes into s6-ipcclient path s6-sudoc args... It does nothing else: it is just a convenience program. The s6-ipcclient program connects to a Unix socket at path, and the s6-sudoc program transmits the desired elements over the socket.
- It should be used to connect to a local service running the s6-sudod program, which will run a server program on the client's behalf.
Options
- The -q, -Q, -v, -p and -l options are passed to s6-ipcclient.
- The -e, -t and -T options are passed to s6-sudoc.
- Command-line arguments, if any, are also passed to s6-sudoc, which will transmit them to s6-sudod over the socket.
