[Pkg-ltsp-devel] Bug#843851: usb flash drives don't work in kiosk mode

Rolandas Naujikas rolandas.naujikas at mif.vu.lt
Thu Nov 10 08:27:03 UTC 2016


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/ltspfs at .service 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.



More information about the Pkg-ltsp-devel mailing list