execute: don't bother with chowning StateDirectory= and friends in user mode

This commit is contained in:
Lennart Poettering 2023-06-27 11:19:47 +02:00
parent b93d24e07d
commit f5bb36dcfe

View file

@ -2738,6 +2738,11 @@ static int setup_exec_directory(
if (r < 0)
goto fail;
/* Skip the rest (which deals with ownership) in user mode, since ownership changes are not
* available to user code anyway */
if (params->runtime_scope != RUNTIME_SCOPE_SYSTEM)
continue;
/* Then, change the ownership of the whole tree, if necessary. When dynamic users are used we
* drop the suid/sgid bits, since we really don't want SUID/SGID files for dynamic UID/GID
* assignments to exist. */