Archive forAugust, 2007

chown-fix using users from /etc/passwd

#!/bin/bash

users=`cat /etc/passwd`
for i in $users ; do
user=”"
dir=”"

user=`echo $i | cut -f1 -d: | awk ‘{print $1}’`
dir=`echo $i | cut -f6 -d: | awk ‘{print $1}’`

check=`expr substr “$dir” 0 14`

# if [[ $check == "/home/mailuser" && -d $dir ]] ; then
echo $user
chown -R $user /home/mailuser/$user
# fi
done

Comments

find tips…

[root@home ~]# find /etc -type f -exec grep -Hil sonny {} \;
/etc/shadow
/etc/group
/etc/passwd-
/etc/shadow-
/etc/gshadow
/etc/passwd

Comments off