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