fix execute bit and sticky bit and setugid bit