Hi Dominik, On Wed, Jul 20, 2016 at 02:28:35PM +0200, Dominik George wrote: > Control: tag -1 + moreinfo > > Hi, > > > > > In MidnightCommander it is displayer in red with a leading '?' > > dated 01.01.1990 is owned by root and has all permissions unset > > (like `chmod 000 .thinclient_drives`) > > > > As root I can remove this dir using > > > > rm -rf .thinclient_drives > > > > but that's the only option I've found to deal with this. > > This is correct and has nothing to do with xrdp (itself). > > The directory is managed by FUSE to hold the drives mapped from the RDP > client. What you see is the expected behaviour for all FUSE-managed > mount points (try sshfs, for example). > > Not even root can access FUSE mountpoints of other users - that is > annoying, but has nothing to do with xrdp.
Fuse is not used on this machine and the directory did not exist in users $HOME dirs until they start an xrdp session with the new xrdp version. In other words: Under xrdp 0.6 from Jessie the problem did not exist but occures with the backport of 0.9. > > The problem that occures from this is that when starting > > Thunar it claims that it can't open this dir (which is > > correct) and seems to stop gvfs scanning from then on and > > users can not see their network mounts. > > Normally, the user who mounted the FUSE directory should be able to > acces it like normal. So something not normal is happening here. As I said the user can not open or access it - no wonder if it has all permissions unset and belongs to root. > I guess gvfsd in jessie is running as root and doing nasty magic through > policykit or something? I checked the gxfsd processes on the machine and each user has a separate one. There was no fidling around with gvfsd - just a plain Debian stable installation. > > $ grep -R thinclient_drives > > debian/patches/fusepath.diff:- /* define FUSE mount point to > > ~/xrdp_client, ~/thinclient_drives */ > > debian/patches/fusepath.diff:+ /* define FUSE mount point to > > ~/.xrdp_client, ~/.thinclient_drives */ > > debian/patches/fusepath.diff:-FuseMountName=thinclient_drives > > debian/patches/fusepath.diff:+FuseMountName=.thinclient_drives > > sesman/sesman.ini:FuseMountName=thinclient_drives > > sesman/chansrv/chansrv_fuse.c: /* define FUSE mount point to > > ~/xrdp_client, ~/thinclient_drives */ > > > > so it is definitely xrdp that's causing this strange dir. > > xrdp creates it as a FUSE mountpoint. but the consequences you see > definitely look like a combination of the bad behaviours oF FUSE and > gvfs in jessie (or in general?). > > I expect this to also happen with an sshfs mount. Could you try that? The mounts are samba shares (cifs). What exactly do you want me to try? > If you still think this is specific to xrdp, please explain why. If not, this > should be discussed with the gvfs maintainers. I think xrdp is creating a directory that creates problems. IHMO the fix would be to make sure xrdp does not create this directory (and simply is using it if it exists). Kind regards Andreas. PS: As an unrelated note three users reported problems after xrdp 0.9 was installed. I'm just wondering how I can turn the problem described here https://lists.debian.org/debian-edu/2016/07/msg00064.html into a sensible bug report. Another user also reported interruption when leaving xrdp idle. I was not able to check the logs. -- http://fam-tille.de