diff options
author | Guillaume Girol <symphorien@users.noreply.github.com> | 2021-04-14 19:38:26 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-14 19:38:26 +0000 |
commit | f1a2ab68186c2ab03c908660e505ebb6bced6577 (patch) | |
tree | 65da5261e7222c137948efc2fec2d35b0e6d764f /nixos/doc/manual | |
parent | 1da7201967f7c2287c09ad94ebf3016275b3302f (diff) | |
parent | 7a87973b4ced86e1ba94ee84449979d6afebc9ea (diff) | |
download | nixlib-f1a2ab68186c2ab03c908660e505ebb6bced6577.tar nixlib-f1a2ab68186c2ab03c908660e505ebb6bced6577.tar.gz nixlib-f1a2ab68186c2ab03c908660e505ebb6bced6577.tar.bz2 nixlib-f1a2ab68186c2ab03c908660e505ebb6bced6577.tar.lz nixlib-f1a2ab68186c2ab03c908660e505ebb6bced6577.tar.xz nixlib-f1a2ab68186c2ab03c908660e505ebb6bced6577.tar.zst nixlib-f1a2ab68186c2ab03c908660e505ebb6bced6577.zip |
Merge pull request #115332 from symphorien/usertype
nixos/users: require one of users.users.name.{isSystemUser,isNormalUser}
Diffstat (limited to 'nixos/doc/manual')
-rw-r--r-- | nixos/doc/manual/development/settings-options.xml | 2 | ||||
-rw-r--r-- | nixos/doc/manual/release-notes/rl-2105.xml | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/nixos/doc/manual/development/settings-options.xml b/nixos/doc/manual/development/settings-options.xml index c99c3af92f89..7795d7c80445 100644 --- a/nixos/doc/manual/development/settings-options.xml +++ b/nixos/doc/manual/development/settings-options.xml @@ -167,7 +167,7 @@ in { # We know that the `user` attribute exists because we set a default value # for it above, allowing us to use it without worries here - users.users.${cfg.settings.user} = {}; + users.users.${cfg.settings.user} = { isSystemUser = true; }; # ... }; diff --git a/nixos/doc/manual/release-notes/rl-2105.xml b/nixos/doc/manual/release-notes/rl-2105.xml index ace1bdccdc6f..ce3cfc573dc7 100644 --- a/nixos/doc/manual/release-notes/rl-2105.xml +++ b/nixos/doc/manual/release-notes/rl-2105.xml @@ -846,6 +846,13 @@ environment.systemPackages = [ </para> </listitem> <listitem> + <para> + When defining a new user, one of <xref linkend="opt-users.users._name_.isNormalUser" /> and <xref linkend="opt-users.users._name_.isSystemUser" /> is now required. + This is to prevent accidentally giving a UID above 1000 to system users, which could have unexpected consequences, like running user activation scripts for system users. + Note that users defined with an explicit UID below 500 are exempted from this check, as <xref linkend="opt-users.users._name_.isSystemUser" /> has no effect for those. + </para> + </listitem> + <listitem> <para> The GNOME desktop manager once again installs <package>gnome3.epiphany</package> by default. </para> |