I have not tried anything yet, I just found that for some reason when users are created, it is not creating the .profile in the users home dir and we just had a software upgrade installed that now requires the .profile to be in the home dir. I am very new to SCO and since this is a production environment I do not want to do anything to mess up the system. I have found two scripts that looks like they could be modified to work.
#!/bin/tcsh
foreach u ( /home/user /home/user1 /home/user2 /home/user3 )
foreach f ( /full/path/to/file /full/path/to/anotherfile )
echo $u
cp $f ${u}:$f
end
end
or
# /etc/passwd /usr/private/admin/passwd
Copy the password to a secure (700) area owned by root.
# vi /usr/private/admin/passwd
root:NqM5kgsU0o./6:0:0:root:/root:/bin/tcsh
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/sbin:
adm:*:3:4:adm:/var/adm:
lp:*:4:7:lp:/var/spool/lpd:
sync:*:5:0:sync:/sbin:/bin/sync
shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
postmaster:*:14:12

ostmaster:/var/spool/mail:/bin/bash
nobody:*:65534:100:nobody:/dev/null:
ftp:*:404:1::/home/ftp:/bin/bash
guest:*:405:100:guest:/dev/null:/dev/null
Strip out all the system-related accounts that are not physical users.
# vi cphome
#! /bin/sh
cat /usr/private/admin/passwd | while read line
do
USER=`echo $line | awk -F":" '{print $1}'`
DIR=`echo $line | awk -F":" '{print $6}'`
cp $1 $DIR
chown $USER $DIR/$1
chmod 750 $DIR/$1
done