[systemd-devel] automount fails but mount does not

Mantas Mikulėnas grawity at gmail.com
Tue Mar 14 13:55:45 UTC 2023


On Mon, Mar 13, 2023 at 2:34 PM Simão <freedesktop.org at 0null.xyz> wrote:

> I have the following entry in my fstab:
>
> ```
> /home/simao/bin/encfs-mount#sync /home/simao/sync      fuse
> noauto,user,owner,x-systemd.automount,allow_other     0 0
> ```
>
> 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.
>
> Running `sudo systemctl start home-simao-sync.mount` mounts the volume
> correctly, and I can access it as a normal user.
>
> But umounting the volume and enabling `home-simao-sync.automount` does not
> work, I get the following in `journalctl`:
>
> ```
> Mar 13 10:02:35 asterix sudo[476185]: pam_unix(sudo:session): session
> opened for user simao(uid=1000) by (uid=0)
> Mar 13 10:02:36 asterix mount[476190]: fusermount: user has no write
> access to mountpoint /home/simao/sync
> Mar 13 10:02:36 asterix mount[476188]: fuse failed.  Common problems:
> Mar 13 10:02:36 asterix mount[476188]:  - fuse kernel module not installed
> (modprobe fuse)
> Mar 13 10:02:36 asterix mount[476188]:  - invalid options -- see usage
> message
> ```
>
> That directory has the correct permissions, otherwise `.mount` would not
> work.
>
> Running my script with strace, the only interesting line is:
>
> ```
> Mar 13 10:00:14 asterix mount[475558]: touch: setting times of
> '/home/simao/sync': Permission denied
> ```
>
> But I can touch that dir as my user.
>
> Any ideas of what might be wrong?
>

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`.)

-- 
Mantas Mikulėnas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20230314/d3979291/attachment.htm>


More information about the systemd-devel mailing list