Package: ltspfsd-core
Version: 1.4-1
systemd kills local background ltspfs processes started from udev script
ltspfs_entry via ltspfsmounter. Then in kiosk environment usb flash
drives didn't work in /media/ltspkiosk.
My solution:
systemd unit /etc/systemd/system/[email protected] with content
=====================================================
[Unit]
Description=LTSP Filesystem Local Mountpoint %I
[Service]
Type=forking
User=ltspkiosk
Environment=LTSPFS_NOAUTH=True SSH_CONNECTION=127.0.0.1
ExecStart=/usr/sbin/ltspfsmounter %I add
ExecStop=/usr/sbin/ltspfsmounter %I remove
=====================================================
and changes in ltspfs_entry
=====================================================
if [ -n "${KIOSK_FOUND}" ]; then
if [ -d /run/systemd/system ] && [ -x /bin/systemctl ]; then
if [ "$action" = "add" ]; then
systemctl start ltspfs@${MOUNTPOINT}.service
else
systemctl stop ltspfs@${MOUNTPOINT}.service
fi
else
su - ltspkiosk -c "LTSPFS_NOAUTH=True
/usr/sbin/ltspfsmounter ${MOUNTPOINT} $action"
fi
fi
=====================================================
We didn't care about root user /media/root, but similar solution would
work also.
Best regards
Rolandas Naujikas
P.S. We use kiosk mode to start RDP sessions with drive redirections.