Restore System Default Permissions in one shot

restore system default permissions - tech tutorials

Restore System Default Permissions

I recently came across a system which had some directories set to 777(recursively), the sysadmin needed to install an application and changed all the permissions a mess, I didn’t know where to start, i find one rpm has a parameter called --setperms and --setugids. most useful stuff when you face above situation.

I created a one liner that does the job, it takes time but It works. The same i want to share below is the one, to run this you have to have an sudo access either root access.

1) To reset uids and gids on files and directories :

~]# for u in $(rpm -qa); do rpm --setugids $u; done

2) To permissions on files and directories

~]# for p in $(rpm -qa); do rpm --setperms $p; done


Thanks for your wonderful Support and Encouragement

Ankam Ravi Kumar

Working as Linux / Storage Administrator L3. Interested in sharing the knowledge.

Leave a Reply

Your email address will not be published. Required fields are marked *