1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-27 19:41:50 +02:00

gnu: speakersafetyd: Run as unprivileged user.

* gnu/services/sound.scm (speakersafetyd): Run as unprivileged user.
(speakersafetyd-accounts): New procedure.
(speakersafetyd-activation): Likewise.
(speakersafetyd-shepherd-service): Specify the #:group, #:user and
 #:supplementary-groups arguments.
(speakersafetyd-service-type): Extend activation-service-type.

Change-Id: I870bc7bfd69249da3a9c981f627e751395386bd2
This commit is contained in:
Roman Scherer
2025-04-09 19:26:10 +02:00
committed by Maxim Cournoyer
parent f4681dce23
commit 01a66639ef
2 changed files with 53 additions and 4 deletions
+6
View File
@@ -27267,12 +27267,18 @@ reporting bugs.
The base directory as a G-expression (@pxref{G-Expressions}) that
contains the configuration files of the speaker models.
@item @code{group} (default: @code{"speakersafetyd"}) (type: string)
The group to run the Speaker Safety Daemon as.
@item @code{maximum-gain-reduction} (default: @code{7}) (type: integer)
Maximum gain reduction before panicking, useful for debugging.
@item @code{speakersafetyd} (default: @code{speakersafetyd}) (type: file-like)
The Speaker Safety Daemon package to use.
@item @code{user} (default: @code{"speakersafetyd"}) (type: string)
The user to run the Speaker Safety Daemon as.
@end table
@end deftp
@c %end of fragment