summaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2023-11-08 11:11:22 +0100
committerLennart Poettering <lennart@poettering.net>2023-11-08 12:40:08 +0100
commit7480859a11718093db573c41c5ce5f0fc9f816e6 (patch)
treea7cc2c0ec1f726f820d28c6a7bde6aa7a88d2dc9 /man
parentman: be even clearer that tmpfiles user/group/mode are applied on existing in... (diff)
downloadsystemd-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.xml11
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