<div dir="ltr"><div>Hello:</div><div><br></div><div>I created a backup program that uses an external HD to do the backups, and it is designed to allow several users to share the same hard disk by storing each backup in a different folder. To ensure that the backups are always made, it automatically mounts the backup hard disk when it detects it (using udisk2 DBus interface). The first problem is that if the backup program of the user A mounts the disk, only user A can access it. The second problem is that, if user closes its session as user A and opens a new session as user B, the external hard disk is still mounted as the user A, so the backup program of user B can't access it unless user B manually unmounts it.</div><div><br></div><div>My questions are:</div><div><br></div><div>- Is it possible to mount an external hard disk, using udisk2, making it accessible for all the users?</div><div>- If not, is it possible to mark a mounted partition as "umount on session close"?</div><div>- If not, is it possible to detect when my session is being closed, to make the backup program to umount the partition, thus allowing other users to use it?</div><div><br></div><div>About this last question: I already tried to connect to the SessionRemoved signal from logind, but with no luck: I receive the signal when other users close their session, but my program is killed before it can process the signal. Also I tried to use onexit(), atexit(), and GApplication's close signals, but also with no luck: the code isn't  called (I'm using GTK, and the program always dies with a 'broken pipe' message when the session is closed).</div><div><br></div><div>Thanks in advance.<br></div><div><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Nos leemos<br>                 RASTER    (Linux user #228804)<br><a href="mailto:raster@rastersoft.com" target="_blank">raster@rastersoft.com</a>              <a href="http://www.rastersoft.com" target="_blank">http://www.rastersoft.com</a></div></div></div>