added file permission management utilities