table of contents
| turnstiled.conf(5) | File Formats Manual | turnstiled.conf(5) |
NAME¶
turnstiled.conf - the turnstiled(8) configuration file
DESCRIPTION¶
The file turnstiled.conf contains the daemon's configuration. It typically resides in /etc/turnstile (or your sysconfdir of choice).
While the daemon can run without any configuration file thanks to its built-in defaults, there are many options that the user may want to adjust to their liking.
SYNTAX¶
The configuration file has a simple line-based syntax. Each option line consists of the option name and option value separated by the '=' symbol.
Comments start with the '#' symbol. All whitespace is ignored, including lines containing only whitespace, trailing whitespace, leading whitespace and whitespace inbetween names.
Only 1024 characters at most are read per line, including whitespace. If longer, the rest is simply ignored.
OPTIONS¶
This is the list of possible options, with their type and default value, as well as additional description.
Boolean options accept only the values yes and no. Other options may accept more values.
debug (boolean: no)
backend (string: dinit)
Can also be set to none to disable the service backend. In that case, nothing will be spawned, but the daemon will still perform login tracking and auxiliary tasks such as rundir management.
debug_stderr (boolean: no)
linger (combo: maybe)
It is not necessary to log in and out when the linger directory is changed, as the current state is checked upon last logout.
Note that lingering is disabled when manage_rundir is set to no. That is because various user services may be relying on the rundir's existence, and it cannot be deleted until the user is gone. This is overridable with an environment variable (for those who worked around it on their own).
Valid values are yes, no and maybe.
rundir_path (string: /run/user/%u)
It must not end with a slash, be relative or be just the root filesystem.
If you are using elogind, you should not mess with this path, and doing so will result in subtly broken systems. You should in general not mess with this path.
manage_rundir (boolean: no)
It is a requirement for the linger functionality to work.
The default is dependent on the build.
export_dbus_address (boolean: yes)
login_timeout (integer: 60)
root_session (boolean: no)
| 2026-02-25 |