diff options
Diffstat (limited to 'nixos/doc/manual/configuration/user-mgmt.xml')
-rw-r--r-- | nixos/doc/manual/configuration/user-mgmt.xml | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/nixos/doc/manual/configuration/user-mgmt.xml b/nixos/doc/manual/configuration/user-mgmt.xml index c6656edff6c8..1456a5894119 100644 --- a/nixos/doc/manual/configuration/user-mgmt.xml +++ b/nixos/doc/manual/configuration/user-mgmt.xml @@ -12,13 +12,13 @@ management. In the declarative style, users are specified in states that a user account named <literal>alice</literal> shall exist: <programlisting> -users.users.alice = - { isNormalUser = true; - home = "/home/alice"; - description = "Alice Foobar"; - extraGroups = [ "wheel" "networkmanager" ]; - openssh.authorizedKeys.keys = [ "ssh-dss AAAAB3Nza... alice@foobar" ]; - }; +<xref linkend="opt-users.users"/>.alice = { + <link linkend="opt-users.users._name__.isNormalUser">isNormalUser</link> = true; + <link linkend="opt-users.users._name__.home">home</link> = "/home/alice"; + <link linkend="opt-users.users._name__.description">description</link> = "Alice Foobar"; + <link linkend="opt-users.users._name__.extraGroups">extraGroups</link> = [ "wheel" "networkmanager" ]; + <link linkend="opt-users.users._name__.openssh.authorizedKeys.keys">openssh.authorizedKeys.keys</link> = [ "ssh-dss AAAAB3Nza... alice@foobar" ]; +}; </programlisting> Note that <literal>alice</literal> is a member of the @@ -32,13 +32,13 @@ a password. However, you can use the <command>passwd</command> program to set a password, which is retained across invocations of <command>nixos-rebuild</command>.</para> -<para>If you set users.mutableUsers to false, then the contents of /etc/passwd -and /etc/group will be congruent to your NixOS configuration. For instance, -if you remove a user from users.users and run nixos-rebuild, the user -account will cease to exist. Also, imperative commands for managing users +<para>If you set <xref linkend="opt-users.mutableUsers"/> to false, then the contents of +<literal>/etc/passwd</literal> and <literal>/etc/group</literal> will be congruent to +your NixOS configuration. For instance, if you remove a user from <xref linkend="opt-users.users"/> +and run nixos-rebuild, the user account will cease to exist. Also, imperative commands for managing users and groups, such as useradd, are no longer available. Passwords may still be -assigned by setting the user's <literal>hashedPassword</literal> option. A -hashed password can be generated using <command>mkpasswd -m sha-512</command> +assigned by setting the user's <link linkend="opt-users.users._name__.hashedPassword">hashedPassword</link> +option. A hashed password can be generated using <command>mkpasswd -m sha-512</command> after installing the <literal>mkpasswd</literal> package.</para> <para>A user ID (uid) is assigned automatically. You can also specify @@ -54,7 +54,7 @@ to the user specification.</para> group named <literal>students</literal> shall exist: <programlisting> -users.groups.students.gid = 1000; +<xref linkend="opt-users.groups"/>.students.gid = 1000; </programlisting> As with users, the group ID (gid) is optional and will be assigned |