Dear Xianwen, > there are quite many files on my system that had wrong permissions or > GID's. Perhaps there's been an errant recursive chmod or chgrp in the past by root. > Is there a way to automatically correct all the permissions and GID's? Others like Eli might know an mtree-specific way, but if there's a common feature, like lots of files under /usr/bin that are group xianwen instead of root, then find(1) could be used to first list what it would change, allowing the list to be checked by eye, and then correct. Something like find -xdev /usr/bin -group xianwen -ls find -xdev /usr/bin -group xianwen -exec chgrp root {} + https://mywiki.wooledge.org/UsingFind might help if you're not familiar with find(1). It has -user and -perm too. Or you could try and use the output of paccheck(1) to produce a script to execute, again after checking it by eye. sudo -i paccheck --quiet --file-properties | awk ' / permission mismatch / { print "chmod 0" substr($6, 1, length($6)-1), $2 } ' -- Cheers, Ralph.