Package: timeshift
Version: 19.01+ds-2
Severity: serious

Dear maintainer,

Please modify the timeshift program so that it does not use /mnt/timeshift or
any sub-directories under /mnt. FHS 3.0 says no package allowed to access this
directory directly. It is intended to use as a temporally mount point by a
system administrator[1]. Please switch to /run/timeshift instead.

On first run, if a user has a Btrfs root file system on an encrypted device by
LUKS and choose the BTRFS option in the Setup Wizard, the program automatically
creates the /mnt/timeshift/backup directory and mount there the device with the
root FS. On quit, this is not rolled back.

Such behavior violates the Debian Policy and potentially may cause to data loss
if there is something mounted by the user on their own.

 [1]: 
https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#mntMountPointForATemporarilyMount

mymedia@barberry:~$ LANG=C sudo timeshift-gtk
First run mode (config file not found)
Selected default snapshot type: BTRFS
App config loaded: /etc/timeshift.json
Selected default snapshot device: /dev/sdb2

/dev/dm-2 is mounted at: /mnt/timeshift/backup, options: 
rw,relatime,ssd,space_cache,subvolid=5,subvol=/
/dev/dm-2 is mounted at: /mnt/timeshift/backup, options: 
rw,relatime,ssd,space_cache,subvolid=5,subvol=/
App config saved: /etc/timeshift.json
App config saved: /etc/timeshift.json
mymedia@barberry:~$ sudo rm /etc/timeshift.json 


-- System Information:
Debian Release: buster/sid
  APT prefers eoan-updates
  APT policy: (500, 'eoan-updates'), (500, 'eoan-security'), (500, 'eoan')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.3.0-29-generic (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE=ru 
(charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages timeshift depends on:
ii  libc6               2.30-0ubuntu2
ii  libcairo2           1.16.0-4
ii  libgdk-pixbuf2.0-0  2.40.0+dfsg-1build1
ii  libgee-0.8-2        0.20.2-1
ii  libglib2.0-0        2.62.1-1
ii  libgtk-3-0          3.24.12-1ubuntu1
ii  libjson-glib-1.0-0  1.4.4-2
ii  libvte-2.91-0       0.58.2-1ubuntu2
ii  psmisc              23.2-1
ii  rsync               3.1.3-6

timeshift recommends no packages.

timeshift suggests no packages.

-- no debconf information

Reply via email to