guix/gnu/system
Tobias Geerinckx-Rice 71f0676a29
privilege: Add POSIX capabilities(7) support.
* gnu/system/privilege.scm (<privileged-program>): Add a field
representing the program's POSIX capabilities.
(privileged-program-capabilities): New public procedure.
* doc/guix.texi (Privileged Programs): Document it.
* gnu/build/activation.scm (activate-privileged-programs): Take a LIBCAP
package argument providing setcap(8) to apply said capabilities.
* gnu/services.scm (privileged-program->activation-gexp): Pass said
package argument where supported.  Include privileged-program-capabilities
in the compatibility hack.
2024-08-11 02:00:00 +02:00
..
examples system: Remove nss-certs from OS templates, adjust doc. 2024-04-18 10:43:06 -04:00
images system: images: Add visionfive2 module. 2024-05-22 11:15:30 +08:00
accounts.scm
file-systems.scm services: base: Add optional delayed mount of file-systems 2024-06-04 12:08:34 +02:00
hurd.scm
image.scm image: Raise error when use both grub-efi* bootloader and not gpt image. 2024-05-22 11:15:29 +08:00
install.scm system: Remove nss-certs from OS templates, adjust doc. 2024-04-18 10:43:06 -04:00
keyboard.scm
linux-container.scm
linux-initrd.scm gnu: linux-libre: Enable Zstd compression of kernel modules. 2024-05-29 22:01:23 -04:00
locale.scm locale: Shrink ‘%default-locale-definitions’ from 34 to 10 locales. 2024-04-29 22:52:08 +02:00
mapped-devices.scm mapped-devices: lvm: Add missing module import. 2024-05-27 19:30:22 +02:00
nss.scm
pam.scm
privilege.scm privilege: Add POSIX capabilities(7) support. 2024-08-11 02:00:00 +02:00
setuid.scm system: (gnu system setuid) wraps (gnu system privilege). 2024-08-11 02:00:00 +02:00
shadow.scm
uuid.scm
vm.scm vm: Always use a native emulator in ‘guix system vm’. 2024-04-17 12:13:01 +02:00