I recently powered on some old notebook with Linux Mint 11 (Katya) installed, and I thought I remembered my user password, but turns out I didn't. So I reset that password using the instructions here.
After doing that, I could login successfully with my new password, but right after that I got a series of error messages and was left with the plain Mint desktop: no program menu, no nautilus, no context menu; all I could do was restart or shutdown.
Here are the errors, in order of appearance:
Could not update ICEAuthority file /home/my_user/.ICEauthority
There is a problem with the configuration server. (/usr/lib/libgconf2-4/gconf-sanity-check-2 exited with code 256)
The panel encountered a problem while loading "OAFIID:GNOME_mintMenu". Do you want to delete the applet from your configuration?
Of course, I always answered "Don't delete".
Nautilus could not create the following required folders: /home/my_user/Desktop, /home/my_user/.nautilus. Before running Nautilus, please create these folders or set permissiones such that Nautilus can create them.
When I restarted, I selected recovery mode from the GRUB menu and managed to login into a terminal and navigate to my home folder. When I ran ls there, all my files were gone, and in their place were a .desktop file and a README.
It seems Mint realized I changed my password and took it as an attempt to hack into the system, so it encrypted the files in my home folder.
Kudos to Linux security schemes, but what can I do now? Don't want to reinstall, I need those old files.
I tried running ecryptfs-mount-private like the README suggests, but it asked me for a passphrase, and the new one doesn't work. Figures, it needs the old one.
ecryptfsis requesting, is it exactly the same as the login password I reset? Because if it's something created from the old password, I'm really screwed.~/.ecryptfs/wrapping-independent: if I understand the documentation correctly, this file only exists when the ecryptfs passphrase is different from the login password. Brute-forcing 512 passwords automatically is nothing, and this shouldn't be hard to automate.