diff options
author | Leo Famulari <leo@famulari.name> | 2022-01-03 18:06:50 -0500 |
---|---|---|
committer | Leo Famulari <leo@famulari.name> | 2022-01-03 20:20:00 -0500 |
commit | 6a7945971d3721f1b6464c1beebc9b143c2bc24e (patch) | |
tree | af429eb3fbd0cc73bc0db29dc46cb4bbc494e1b0 /doc | |
parent | 0c5a58e34d894b95d94c61aae0525a01fa18ecd2 (diff) | |
download | guix-6a7945971d3721f1b6464c1beebc9b143c2bc24e.tar guix-6a7945971d3721f1b6464c1beebc9b143c2bc24e.tar.gz |
doc: Try to clarify the setuid programs examples.
Based on user feedback, the shadow / passwd example was too obscure for those
who aren't familiar with the shadow collection of tools. And it was also
considered confusing for the two examples to use different packages.
* doc/guix.texi (Setuid Programs): Use 'nmtui' in the examples.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/guix.texi | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index 9c1f30e83f..dfb94be74e 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -34077,22 +34077,23 @@ should be setuid root. The @code{setuid-programs} field of an @code{operating-system} declaration contains a list of @code{<setuid-program>} denoting the names of programs to have a setuid or setgid bit set (@pxref{Using the -Configuration System}). For instance, the @command{passwd} program, -which is part of the Shadow package, with a setuid root can be +Configuration System}). For instance, the @command{nmtui} program, +which is part of the NetworkManager package, with a setuid root can be designated like this: @example (setuid-program - (program (file-append shadow "/bin/passwd"))) + (program (file-append network-manager "/bin/nmtui"))) @end example -And then it can be added to your operating system declaration by -appending it to @code{%setuid-programs} like this: +And then, to make @code{nmtui} setuid on your system, add the previous +example to your operating system declaration by appending it to +@code{%setuid-programs} like this: @example (setuid-programs (append (list (setuid-program - (program (file-append swaylock "/bin/swaylock")))) + (program (file-append network-manager "/bin/nmtui")))) %setuid-programs)) @end example |