diff options
author | Lennart Poettering <lennart@poettering.net> | 2023-11-08 11:11:22 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2023-11-08 12:40:08 +0100 |
commit | 7480859a11718093db573c41c5ce5f0fc9f816e6 (patch) | |
tree | a7cc2c0ec1f726f820d28c6a7bde6aa7a88d2dc9 /man | |
parent | man: be even clearer that tmpfiles user/group/mode are applied on existing in... (diff) | |
download | systemd-7480859a11718093db573c41c5ce5f0fc9f816e6.tar.xz systemd-7480859a11718093db573c41c5ce5f0fc9f816e6.zip |
man,doc: document some aspects of user record management/homed a bit better
Fixes: #29759
Diffstat (limited to 'man')
-rw-r--r-- | man/org.freedesktop.home1.xml | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/man/org.freedesktop.home1.xml b/man/org.freedesktop.home1.xml index 2ca97eff34..f217fb8d52 100644 --- a/man/org.freedesktop.home1.xml +++ b/man/org.freedesktop.home1.xml @@ -305,9 +305,14 @@ node /org/freedesktop/home1 { user record with the new passwords/authentication token data is specified as empty the existing user record's settings are propagated down to the home directory storage. This is typically used after a user record is updated using <function>UpdateHome()</function> in order to propagate the - secrets/authentication tokens down to the storage. This method is equivalent to - <function>ChangePassword()</function> on the <classname>org.freedesktop.home1.Home</classname> - interface.</para> + secrets/authentication tokens down to the storage. Background: depending on the backend the user's + authentication credentials are stored at multiple places: the user record kept on the host, the user + record kept in the home directory and the encrypted LUKS volume slot. If the home directory is used on + a different machined temporarily, and the password is changed there, and then is moved back to the + original host, the passwords of the three might get out of sync. By issuing + <function>ChangePasswordHome()</function> the three locations are updated to match the newest + information. This method is equivalent to <function>ChangePassword()</function> on the + <classname>org.freedesktop.home1.Home</classname> interface.</para> <para><function>LockHome()</function> temporarily suspends access to a home directory, flushing out any cryptographic keys from memory. This is only supported on some back-ends, and usually done during system |