fix most of the solvable permission problems that can be handled without root