Linux Fuckup of the Day
I had to set up a virtual machine on one of the Ubuntu boxes today. I heard good things about Virtualbox so I decided to give it a shot - especially since it’s distributed under GPL, it can can be installed directly via apt by simply adding this line to your sources-list:
deb http://www.virtualbox.org/debian dapper non-free
You will need to add their public key before you install.
During the installation Virtualbox creates a user group called vboxusers. To run emulation you need to be a member of that group. So what did I do? I decided to quickly add myself into the group:
sudo usermod -Gvboxusers username
I happily typed in the password, and hit enter, and decided to log out to make the change go into effect. Only halfway through the log in process I realized what I just did. I forgot -a.
Yep. I just removed myself from all the groups except for vboxusers. Brilliant! I absolutely hate when I do stupid shit like that. It’s not like this was hard to fix - I just didn’t remember of the top of my head what groups I was supposed to belong to. Of course since I was no longer part of the sudo and admin groups I could no longer sudo. Luckily enough, back in the day I decided to enable the root password. So I was able to su to become root, and then usermod myself to admin, and bunch of other groups I needed like audio, video, tty, lp and etc… I wonder what would happen if I did this on a default Ubuntu box without root account. I wonder if I would be able to recover from this that easily.
Related Posts:

June 25th, 2007 at 3:51 pm (4936) [Quote]
[…] YouTube Link to Article linux Linux Fuckup of the Day » Posted at Terminally Incoherent on Monday, June 25, 2007 Linux Fuckup of the Day June 25th, 2007 3:17 PM by Luke I had to set up a virtual machine on one of the Ubuntu boxes today … if I would be able to recover from this that easily. tags: ubuntu, linux, usermod, groups, vboxusers, virtualbox Posted in technology, linux, ubuntu | No Comments » View Entire Article » […]
Posted using Unknown browserJune 25th, 2007 at 4:08 pm (4937) [Quote]
As I’ve written on my site, you can recover from this sort of thing fairly easily, whether or not you’ve set the root password. (Unless you’ve set and forgotten the root password, at which point you can still recover, but it’s more work.)
Posted usingJune 25th, 2007 at 5:56 pm (4938) [Quote]
DOH! I hate when that happens! I once broke a 2 terrabyte volume because of my “cleverness”. Good thing that is all you did!
Posted usingJune 25th, 2007 at 10:29 pm (4941) [Quote]
Thanks for the tip John!
Craig - I know - it’s so easy to fuck up the system with a simple typo when you’re root. It’s funny how many unix commands have some sort of “dry run” or “print only” option - and yet, I never ever have enough common sense to use them.
Posted usingJune 26th, 2007 at 9:52 am (4944) [Quote]
I think Ubuntu and Debian both have the eaisier to use ‘adduser’ command. To add yourself to a new group you would just use
Posted usingsudo adduser jdoe groupx.June 26th, 2007 at 11:28 am (4946) [Quote]
Oh crap. I totally forgot about adduser. And there is no annoying -a in that command to ruin my day.
Thanks!
Posted usingOctober 14th, 2007 at 10:43 am (6554) [Quote]
[…] From Terminally Incoherent: Yep. I just removed myself from all the groups except for vboxusers. Brilliant! I absolutely hate when I do stupid shit like that. It’s not like this was hard to fix - I just didn’t remember of the top of my head what groups I was supposed to belong to. Of course since I was no longer part of the sudo and admin groups I could no longer sudo. Luckily enough, back in the day I decided to enable the root password. So I was able to su to become root, and then usermod myself to admin, and bunch of other groups I needed like audio, video, tty, lp and etc… I wonder what would happen if I did this on a default Ubuntu box without root account. I wonder if I would be able to recover from this that easily. […]
Posted usingNovember 28th, 2008 at 3:49 pm (10832) [Quote]
eh, yeah, this is why I always use “gpasswd -a username groupname” now
Posted using