1seatd-launch(1)             General Commands Manual            seatd-launch(1)
2
3
4

NAME

6       seatd-launch - Start a process with its own seatd instance
7

SYNOPSIS

9       seatd-launch [options] [--] command
10

OPTIONS

12       -l <loglevel>
13           Log-level to pass to seatd. See seatd(1) for information about
14           available log-levels.
15
16       -h
17           Show help message and quit.
18
19       -v
20           Show the version number and quit.
21

DESCRIPTION

23       seatd-launch starts a seatd instance with a dedicated socket path,
24       waits for it to be ready, and starts the specified command with
25       SEATD_SOCK set appropriately.  Once the specified command terminates,
26       the seatd instance is also terminated.
27
28       seatd requires root privileges to perform its tasks. This can be
29       achieved through SUID of seatd-launch or by running seatd-launch as
30       root. seatd-launch will drop privileges from the effective user to the
31       real user before running the specified command. If the real user is
32       root, this is simply a noop. You should only run seatd-launch as root
33       if you intend for the specified command to run as root as well.
34
35       seatd-launch serves a similar purpose to the libseat "builtin" backend,
36       but is superior to it for two reasons:
37       1.   The specified command never runs as root
38       2.   The standard seatd executable and libseat backend is used
39
40

EXIT STATUS

42       seatd-launch exits with the status of its child. When the child termiā€
43       nates on a signal N, seatd-launch exits with the status 128 + N.
44
45       If seatd-launch fails because of another error, it exits with a non-
46       zero status.
47

SEE ALSO

49       The libseat library, <libseat.h>, seatd(1)
50

AUTHORS

52       Maintained by Kenny Levinsen <contact@kl.wtf>, who is assisted by other
53       open-source contributors. For more information about seatd development,
54       see https://sr.ht/~kennylevinsen/seatd.
55
56
57
58                                  2023-07-22                   seatd-launch(1)
Impressum