Re: ReadWriteDirectories directive in service file?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2020-06-11 at 11:39 -0400, Bruce A. Johnson wrote:
> I'm trying to figure out how to resolve these errors that are preventing
> one of my services from running, and I'm kind of at a loss. Systemd is
> stumbling over a read-write directory that needs to be created for the
> service.
> 
> > Jun 04 09:44:03 url-000db95361f2 systemd[3819]: rl-web.service: Failed
> > to set up mount namespacing: /run/systemd/unit-root/run/rl-web/tmp: No
> > such file or directory

> I cannot find the /ReadWriteDirectory/ directive I used in my original
> service file in the current systemd documentation. I tried replacing it
> with /ReadWritePaths/ and threw in /ProtectSystem=True/. (The original
> service file is below.)

> ReadWriteDirectories=/run/rl-web/tmp


I believe the cause of the error is that the directory /run/rl-web/tmp
does not exist when trying to create the namespace. You can only mount
paths that already exist. Why do you have this line anyway? /run is
writable by default, and I don't see anything which would restrict
that. ProtectSystem level "true" does not affect /run.


_______________________________________________
systemd-devel mailing list
systemd-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/systemd-devel



[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux