<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>Yeah ok that would explain why it doesn't work..Though not sure how .mount would still have access to it if my script uses sudo.<br></div><div><br></div><div>Thanks<br></div><div><br></div><div>On Tue, Mar 14, 2023, at 13:55, Mantas Mikulėnas wrote:<br></div><blockquote type="cite" id="qt" style=""><div dir="ltr"><div class="qt-gmail_quote"><div dir="ltr" class="qt-gmail_attr">On Mon, Mar 13, 2023 at 2:34 PM Simão <<a href="mailto:freedesktop.org@0null.xyz" target="_blank">freedesktop.org@0null.xyz</a>> wrote:<br></div><blockquote class="qt-gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-color:rgb(204, 204, 204);border-left-style:solid;border-left-width:1px;padding-left:1ex;"><div>I have the following entry in my fstab:<br></div><div> <br></div><div> ```<br></div><div> /home/simao/bin/encfs-mount#sync /home/simao/sync      fuse            noauto,user,owner,x-systemd.automount,allow_other     0 0<br></div><div> ```<br></div><div> <br></div><div> This calls my encfs-mount script to mount an encfs volume. That script uses `sudo -u simao` to actually call encfs, because I want the volume to be mounted as a user.<br></div><div> <br></div><div> Running `sudo systemctl start home-simao-sync.mount` mounts the volume correctly, and I can access it as a normal user.<br></div><div> <br></div><div> But umounting the volume and enabling `home-simao-sync.automount` does not work, I get the following in `journalctl`:<br></div><div> <br></div><div> ```<br></div><div> Mar 13 10:02:35 asterix sudo[476185]: pam_unix(sudo:session): session opened for user simao(uid=1000) by (uid=0)<br></div><div> Mar 13 10:02:36 asterix mount[476190]: fusermount: user has no write access to mountpoint /home/simao/sync<br></div><div> Mar 13 10:02:36 asterix mount[476188]: fuse failed.  Common problems:<br></div><div> Mar 13 10:02:36 asterix mount[476188]:  - fuse kernel module not installed (modprobe fuse)<br></div><div> Mar 13 10:02:36 asterix mount[476188]:  - invalid options -- see usage message<br></div><div> ```<br></div><div> <br></div><div> That directory has the correct permissions, otherwise `.mount` would not work.<br></div><div> <br></div><div> Running my script with strace, the only interesting line is:<br></div><div> <br></div><div> ```<br></div><div> Mar 13 10:00:14 asterix mount[475558]: touch: setting times of '/home/simao/sync': Permission denied<br></div><div> ```<br></div><div> <br></div><div> But I can touch that dir as my user.<br></div><div> <br></div><div> Any ideas of what might be wrong?<br></div></blockquote></div><div><br></div><div>An automount placeholder is, itself, a special kind of mount – as long as the .automount unit is active, the path is no longer owned by you because the "sync" directory has an 'autofs' filesystem mounted on top of it. (See `findmnt`.)<br></div><div><br></div><div><span>--</span><br></div><div dir="ltr"><div dir="ltr">Mantas Mikulėnas<br></div></div></div></blockquote><div><br></div></body></html>