Hehe, I did the same a couple of weeks ago.
You must feel very stupid. I did. But there is a solution.
You have to start small. First let yourself back into linux.
I use RedHat, so I won't give just the accurate solution, just the steps you must take to get in. There is a way that you can get into linux as a single user that has all the permissions. You have to check how for Suse. But it will have to do something with changing kernel parameters in boot loader.
This is what you should do:
At lilo prompt type boot image followed by 1. Should look like this:
linux 1
I hope this works. I don't use Suse, so you just have to try it to see.
Next thing is to change permissions back to what they should be and reboot. You will get error messages from files that have bad permissions and then change those as well. I myself still haven't fixed the X. But I'm getting to it slowly.
Well at least this will get you back into linux.