[systemd-devel] WSL Ubuntu creates XDG_RUNTIME_DIR with incorrect permissions

Andrei Borzenkov arvidjaar at gmail.com
Sun Nov 26 07:49:20 UTC 2023


On 26.11.2023 02:39, Thomas Larsen Wessel wrote:
> I set up WSL on Windows 10 and created an instance from the default Ubuntu
> 22.04 image.
> 
> I ran some (non-GUI) software that somehow relies on Qt, and apparently Qt
> does some checks on the XDG environment, so I got the following.
> 
> *Warning: QStandardPaths: wrong permissions on runtime directory
> /run/user/1000/, 0755 instead of 0700*
> 
> And yes, all the user folders are set to 755, including much of their
> content, which violates the XDG Base Directory Specification. (screenshot:
> https://i.imgur.com/ISn3ebh.png).
> 
> As far as I can understand, its some part of systemd, that creates this
> folder. So is this an issue with systemd?
> 

WSL does not use systemd by default.

> The validate_runtime_directory in pam_systemd already does a number of
> checks on XDG_RUNTIME_DIR. How about also checking if the permissions are
> correct/valid?
> 
> Sincerely, Thomas
> 



More information about the systemd-devel mailing list