Today I Learned - Rocky Kev

TIL this bug that deleted all /usr stuff

POSTED ON:

TAGS:

This is from 2011 btw.

An extra space at line 351:
rm -rf /usr /lib/nvidia-current/xorg/xorg

causes the install.sh script to do an rm -rf on the /usr directory for people installing in ubuntu.

Totally uncool dude!!! The script deletes everything under /usr. I just had to reinstall linux on my pc to recover.

Removing the space will fix this. Probably should do it quickly!!!

What's happening here?

The command is rm -rf /usr /lib/nvidia-current/xorg/xorg

rm - remove files
rf - the flags are recursive, and force. Force meaning, NO WARNINGS.

The next bit, that space says the target is /usr, not /usr /lib/nvidia-current/xorg/xorg

REFERENCE:
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123


Related TILs

Tagged:

TIL Trovald's Magic Numbers

These magic numbers are intended to safeguard against a typo or potential bit flips in the syscall number. Since reboot is a destructive and non-syncing operation, it's important to make absolutely sure that it isn't called accidentally due to a typo, a misbehaving program, or memory error

TIL linux user groups

UID 0 is reserved for root user. UID 1-99 is reserved for other predefined accounts. UID 100-999 is reserved for system accounts. Also notice that user accounts tend to start at 1000. UID above 999 are for normal user accounts.

TIL How to determine what security group you're in

These commands will help you figure out what group you're in, and if you belong to the group that can modify files.