I have an encrypted, password-protected sparsebundle that I occasionally mount and unmount from the terminal. I want the system to ask for the password every time I mount it, but for some reason it keeps remembering.
This is how I mount it: hdiutil attach ~/path/to/my/bundle -mountpoint ~/my/mountpoint
These are some of the ways I've tried to unmount it:
hdiutil detach -force ~/path/to/my/bundle
hdiutil detach -force /Users/me/path/to/my/bundle
hdiutil eject -force ~/path/to/my/bundle
diskutil eject ~/path/to/my/bundle
diskutil unmount force ~/path/to/my/bundle
(I've read here that hdiutil unmount
is not sufficient to make the system forget the password.)
However, whatever I try, the system "helpfully" remembers the password each time.
Only when I use the eject button in Finder, does the system forget the password.
EDIT: Also, there is no entry in my keychain that suggest the password has been cached. (At least, I can't find it. There are none with kind disk image password
.)
What am I missing here? How can I make sure the sytem always asks for the password, each time I mount the sparsebundle?
EDIT 2: I've created a new sparsebundle, with a new name and a different password, but the problem persists.
Best Answer
Your password is probably stored in your Keychain. Remove that entry and you will be forced to enter the password every time.