UDEV.CONF(5) udev.conf UDEV.CONF(5)

.SH "NAME" udev.conf, udev.conf.d - Configuration for device event managing daemon

.SH "SYNOPSIS"

.PP

/etc/udev/udev.conf

/run/udev/udev.conf

/usr/local/lib/udev/udev.conf

/usr/lib/udev/udev.conf

/etc/udev/udev.conf.d/\*.conf

/run/udev/udev.conf.d/\*.conf

/usr/local/lib/udev/udev.conf.d/\*.conf

/usr/lib/udev/udev.conf.d/\*.conf

.SH "DESCRIPTION"

.PP These files contain configuration options for [**systemd-udevd**(8)](/man/os/systemd/systemd-udevd.8). The syntax of these files is very simple: a list of assignments, one per line. All empty lines or lines beginning with # are ignored.

.PP The following options can be set:

.PP *udev\_log=*

The log level. Valid values are the numerical syslog priorities or their textual representations: **err**, **info** and **debug**.

.if n .sp

**Note**

This option is also honored by [**udevadm**(8)](/man/os/systemd/udevadm.8).

.sp .5v

Added in version 216.

.RE

.PP *children\_max=*

An integer. The maximum number of events executed in parallel. When unspecified or 0 is specified, the maximum is determined based on the system resources.

This is the same as the **--children-max=** option.

Added in version 240.

.RE

.PP *exec\_delay=*

An integer. Delay the execution of each *RUN{program}* parameter by the given number of seconds. This option might be useful when debugging system crashes during coldplug caused by loading non-working kernel modules.

This is the same as the **--exec-delay=** option.

Added in version 240.

.RE

.PP *event\_timeout=*

An integer. The number of seconds to wait for events to finish. After this time, the event will be terminated. The default is 180 seconds.

This is the same as the **--event-timeout=** option.

Added in version 240.

.RE

.PP *resolve\_names=*

Specifies when systemd-udevd should resolve names of users and groups. When set to **early** (the default), names will be resolved when the rules are parsed. When set to **late**, names will be resolved for every event. When set to **never**, names will never be resolved and all devices will be owned by root.

This is the same as the **--resolve-names=** option.

Added in version 240.

.RE

.PP *timeout\_signal=*

Specifies a signal that systemd-udevd will send on worker timeouts. Note that both workers and spawned processes will be killed using this signal. Defaults to **SIGKILL**.

Added in version 246.

.RE

.PP In addition, systemd-udevd can be configured by command line options and the kernel command line (see [**systemd-udevd**(8)](/man/os/systemd/systemd-udevd.8)).

.SH "SEE ALSO"

.PP [**systemd-udevd**(8)](/man/os/systemd/systemd-udevd.8), [**udev**(7)](/man/os/systemd/udev.7), [**udevadm**(8)](/man/os/systemd/udevadm.8)

systemd 262.2

---

Document: udev.conf(5) from systemd 262.2-r1 (Chainguard OS)
Source: https://github.com/systemd/systemd
