systemd-tmpfiles won't start
I had exactly the same problem today on my workstation - ubuntu 18.04.1.
Finally (searching systemd source code) I have figured, that somehow
my root folder = / ownership had been changed to me - the only user.
Simple chown root.root /
solved the problem :)
... after some 2 hours of searching.
Encountered this problem as well.
To add to the answer above, you need to make sure that the whole path belongs to root
, not just /
. Somehow my /var
folder got the owner of mysql
(good job, mysql), and sshd was trying to create /var/run/sshd
, which failed.