Last night I decided to password protect my TC installation. So I followed the Wiki and I used passwd to create a password for the TC user. I then added etc/shadow to the /opt/.filetool.lst, and then I added noautologin to my bootcodes. Everything appeared to be working great. I am prompted for a login when I reboot and it remembers my password.
But I now have a problem with Virtual Box not being able to open any of my virtual machines. I receive the error
FaIled to open a session for the virtual machine WinXP32
Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT).
Result Code: NS_ERROR_FAILURE (0x800004005)
Component: Console
Interface: IConsole{1968b7d3-e3bf-4ceb-99e0-cbc913317bb}
After some digging online I found an article that said the problem was that root did not have the proper permissions on /usr. So I checked the permissions on /usr and it is:
drwxr-sr-x 9 tc staff 180 Oct 26 2009 usr/
I'm not sure what the permissions were there before I added a password, so I tried running chown -R root:root /usr but that just appeared to break a lot of things as I was no longer able to sudo. So I had to do a hard reboot which reverted the permissions for me.
I'm not really sure where to go from here. I could try running Virtual Box with sudo, but then I will have to repoint all of my virtual machines, and then I would have to remember to always sudo to run Virtual Box. But I am not even sure if that will work.
Does anyone have any suggestions?