aboutsummaryrefslogtreecommitdiff

TempDisk

Requirements

macOS

  • Run sudo visudo and add this line at the very bottom:
  • <username> ALL = (root) NOPASSWD: /usr/sbin/diskutil apfs unlockVolume <disk path> -stdinpassphrase

Linux

  • cryptsetup (sudo apt install cryptsetup-bin)
  • base64
  • zenity (sudo apt install zenity)
  • Run sudo visudo and add these 4 lines at the very bottom:
    • <username> ALL = (root) NOPASSWD: /usr/sbin/cryptsetup luksOpen <disk path> tempdisk
    • <username> ALL = (root) NOPASSWD: /usr/sbin/cryptsetup luckClose /dev/mapper/tempdisk
    • <username> ALL = (root) NOPASSWD: /usr/bin/mount /dev/mapper/tempdisk /home/<username>/.tempdisk
    • <username> ALL = (root) NOPASSWD: /usr/bin/umount /home/<username>/.tempdisk