Mount at login
Wusel runs as a systemd user service — no sudo, tied to your login session,
one instance per account. Log in first
(wusel login) — without credentials the service has
nothing to mount and would only fail on start.
If you installed a package
The package ships the unit template at /usr/lib/systemd/user/wusel@.service,
so systemctl finds it with no per-user setup. For the default account:
systemctl --user enable --now wusel@default
--now mounts at ~/Wusel immediately; enable makes it come back at every
login. For a named account, substitute its name: wusel@work.
If you built from source
wusel service enable
This writes the unit and enables it, so nobody has to touch systemctl. It does
the same thing as the command above.
Check on it
systemctl --user status wusel@default
journalctl --user -u wusel@default -f
That one service is the whole running Wusel: it serves the filesystem, drives the sidebar entry and the per-file emblems, and pushes live emblem updates.
Turn it off again
systemctl --user disable --now wusel@default
--now unmounts straight away; disable stops it starting at the next login.
The unit carries none of the systemd hardening directives one would
normally reach for. That is deliberate, not an oversight — every one of them
implies NoNewPrivileges=yes, under which the setuid fusermount3 helper
cannot run and the mount dies. The unit file says so in a comment, so nobody
"fixes" it later.
|