[SOLVED] help ! mass change_owner happend to my root file system in fedora
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
help ! mass change_owner happend to my root file system in fedora
I have a fedora 14 system. I booted a suse installation that existed on an external harddisk and wanted to access my original fedora user home directory using non-root preveliges(so that i can use the gui file manager), so I searched on the internet and made a command to (chown -R mysuseUser:Users *) thinking that it will only affect the current mount permissions (not permenantly) put it did change the file system... i realized and cut it in the middle but some corruption was done. and then my fedora gui login screen was missing any username.
i tried to fix that by going to my fedora and executing chown (once using --from , and once without --from) and changed all root file system recursively to be owned by root and then changed my /home/myuserName ownerships all recursively to be owned by myUserName ....
after that... still the system is corrupted..... when i login to genome i have several crash messages (gdiskutility is one of them) and networking is disabled (i cannot connect to neither wireless nor wired nor wireless broadband). also when i plug USB/esata harddisks nothing happens
now i can only do work from my external harddisk`s suse linux.
what can i do to restore my system ? I have a previous dd image of my entire harddrive, but it is more than one month old and also I don`t want to do a restore to my entire harddrive.. can i clone some ownerships from files in dd image to their corresponding ones in my fedora system ? if so, how can i even mount a dd image ?
thanks in advance !
side note: my user name is derived from a non-english word, don`t be suspecious
Last edited by anas; 11-21-2010 at 12:40 PM.
Reason: deleted confusing word repetitions
chown -R mysuseUser:Users *
and then my fedora gui login screen was missing any username
i tried to fix that by going to my fedora and executing chown (once using --from , and once without --from) and changed all root file system recursively to be owned by root
I'm afraid this is generaly bad idea. Not all system files should be owned by root. And changing ownership also clears SETUID and SETGID bits of files in question.
Originally Posted by anas
now i can only do work from my external harddisk`s suse linux.
what can i do to restore my system ? I have a previous dd image of my entire harddrive
thanks but i can login through console as root, (i meaned that i cannot do my ordinary work on my system
> Tinkster: thank you, I tried it but it didn`t work , actually it transferred my gui login from crashy to unable_to_login
as I have a (some-how old) dd backup, I followed some tutorials on the net that uses losetup to mount the image using suse, then I used getfacl and setfacl --restore to restore the system file pemissions. however, it had no effect
some services are still failing to start (including HAL daemon and auditd) . my home/userName/.IECauthority is reported not accissible when i try to login even after i did a chmod a+rw to it.
when X starts it reports that (/var/gdm/.ICEauthority) is not accessible (it is not there, maybe one of my restoration trials deleted it in some way.. so i will try to restore it from my backup)
thank you all, I will keep trying until I am so desperate that I will restore my old backup ., will update you if god permits.
solved (maybe in a way that weakens my system's security)
finally i solved the problem, I am now posting here from my fedora, but i think i solved it with a security disaster ! (i had to , i am on a hurry)
I made a chmod -R a+rw * in the root file system
edit:warning : after this step , i couldn`t login with root to console, but i was already logged in and doing the next step solved everything (together with this step)
then i restored the access control list from an old backup(using getfacl & setfacl) into the root file system (at least to prevent some of the security disaster made during point 1) , (but before that , i manually changed some of the folder names in the access control list of the backup to reflect the new locations (i did this only to lib/modules/onlyOneOfKernelNumbers_notAllOfThem ), after i realized that there are many file/folder names to change ; i ignored the rest (there are many changed locations due to the fact that system updates change folder names to match package versions)
after that i manually copied the var/lib/gdm/.ICEauthority permissions from the backup using setfacl from the old backup just to make sure (it was a main problem for gui login),it is now owned by gdm:gdm and have a+rwx permissions
i restored the access control list of the /home directory from a more recent backup done only to the home
that's all, all problems disappeared, (but maybe many problems to come in future because of the a+rw thing on the /, although i hope not ... i am thinking of doing the rpm loop thing suggested by Tinkster again later.. or maybe gradually with system updates permissions will get to normal (anybody can confirm this ?))
Last edited by anas; 11-22-2010 at 10:58 AM.
Reason: spelling & added a warning