<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 5, 2018 at 11:26 AM, Reindl Harald <span dir="ltr"><<a href="mailto:h.reindl@thelounge.net" target="_blank">h.reindl@thelounge.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5"><br>
<br>
Am 05.02.2018 um 06:56 schrieb Michael Chapman:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On Mon, 5 Feb 2018, Johannes Ernst wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
It appears systemd-sysusers does not create home directories. On the other hand, it picks (largely unpredictable) UIDs from a range.<br>
<br>
So I have to run systemd-sysusers, and after that, find the UID of the user and chown the home directory? Or is there the equivalent of the “useradd -m” flag somewhere that I’m just not seeing?<br>
</blockquote>
<br>
systemd-sysusers is, as the name suggests, really for _system_ users, and often those kinds of users don't have ordinary home directories -- that is, ones the user can actually write to.<br>
<br>
However, systemd-sysusers.service is ordered before systemd-tmpfiles-setup.service at boot, so if you need to create a system user's home directory and ensure its ownership is correct, you could use a corresponding tmpfiles.d fragment to do so.<br>
</blockquote>
<br></div></div>
i hope you meant systemd-tmpfiles-setup.service is ordered before systemd-sysusers.service and you simply talked about "Before=" which in fact means ordered after</blockquote><div><br></div><div>"Before=" means before. "After=" means after. If Unit A has "After=B", then A is ordered after B.</div><div><br></div><div>$ systemctl cat systemd-tmpfiles-setup.service</div><div># /usr/lib/systemd/system/systemd-tmpfiles-setup.service</div><div>…</div><div>[Unit]<br></div><div>Description=Create Volatile Files and Directories</div><div>Documentation=man:tmpfiles.d(5) man:systemd-tmpfiles(8)</div><div>DefaultDependencies=no</div><div>Conflicts=shutdown.target</div><div><b>After=local-fs.target systemd-sysusers.service</b></div><div><br></div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div>
</div></div>