[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]
On Sat, 7 Sep 2013, Tom wrote:
To change UID and GID the hard way: find /home -mount -user UID -exec chown newuser {} \; find /home -mount -group GID -exec chgrp newgroup {} \;
From the more than one way to do it department:
you could use find ... -print0 | xargs -0 ... here...(Although the 0 options are probably superfluous as you typically don't have usernames with spaces in)
Or, if directory names in /home correspond to the usernnames in /etc/passwd and group names in /etc/group, (fairly typical these days) then:
cd /home foreach f (*) chown -R $f.$f $f end Or if you want it in bash, then: for f in *; do chown -R $f.$f $f ; done Gordon -- The Mailing List for the Devon & Cornwall LUG http://mailman.dclug.org.uk/listinfo/list FAQ: http://www.dcglug.org.uk/listfaq