<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">WSL does not use systemd by default.</blockquote><div dir="auto"><br></div><div dir="auto">According to this article, it systemd has been default on WSL Ubuntu since june 2023. <a href="https://learn.microsoft.com/en-us/windows/wsl/systemd" target="_blank">https://learn.microsoft.com/en-us/windows/wsl/systemd</a></div><div dir="auto"><br></div><div dir="auto"><i>"Systemd is now the default for the current version of Ubuntu that will be installed using the wsl --install command default."</i><br></div><div dir="auto"><br></div><div dir="auto">Also when I look in the /var/log/auth.log, there are many lines with systemd, e.g.:</div><div dir="auto"><br></div><div dir="auto"><i>Nov 25 22:30:14 ELCON45223 systemd-logind[155]: New session 6 of user velle.<br>Nov 25 22:30:14 ELCON45223 systemd: pam_unix(systemd-user:session): session opened for user velle(uid=1000) by (uid=0)</i><br></div><div dir="auto"><br></div><div>Could someone please help me understand exactly which part creates this XDG_RUNTIME_DIR folder? Is it part of the systemd repo or not? And if the answer is (or may be) different between Ubuntu and WSL Ubuntu, I would be happy if you share what you know about any any of those cases :) Right now, I barely know where to report this issue. </div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Nov 26, 2023 at 10:07 AM Andrei Borzenkov <<a href="mailto:arvidjaar@gmail.com">arvidjaar@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 26.11.2023 02:39, Thomas Larsen Wessel wrote:<br>
> I set up WSL on Windows 10 and created an instance from the default Ubuntu<br>
> 22.04 image.<br>
> <br>
> I ran some (non-GUI) software that somehow relies on Qt, and apparently Qt<br>
> does some checks on the XDG environment, so I got the following.<br>
> <br>
> *Warning: QStandardPaths: wrong permissions on runtime directory<br>
> /run/user/1000/, 0755 instead of 0700*<br>
> <br>
> And yes, all the user folders are set to 755, including much of their<br>
> content, which violates the XDG Base Directory Specification. (screenshot:<br>
> <a href="https://i.imgur.com/ISn3ebh.png" rel="noreferrer" target="_blank">https://i.imgur.com/ISn3ebh.png</a>).<br>
> <br>
> As far as I can understand, its some part of systemd, that creates this<br>
> folder. So is this an issue with systemd?<br>
> <br>
<br>
WSL does not use systemd by default.<br>
<br>
> The validate_runtime_directory in pam_systemd already does a number of<br>
> checks on XDG_RUNTIME_DIR. How about also checking if the permissions are<br>
> correct/valid?<br>
> <br>
> Sincerely, Thomas<br>
> <br>
<br>
</blockquote></div>