how to create 100 users at a time in solaris?

Answer Posted / satish

#!/bin/ksh

#
# Adds users from the userlist.txt file if they are not in
# /etc/passwd.
#

CURRENTUSERS=`awk -F":" '{ print $1 }' /etc/passwd`
EXPECTEDUSERS=`cat userlist.txt`
USERFOUND=0

for i in $EXPECTEDUSERS ; do
for x in $CURRENTUSERS ; do
if [ "$x" = "$i" ] ; then
USERFOUND=1
fi
done
if [ $USERFOUND -eq 1 ] ; then
echo Found user: $i
USERFOUND=0
else
/usr/sbin/useradd -d /home/$i -g wheel $i
echo Adding user: $i
sed s/$i:.*:.*:.*:.*:.*:.*:.*:/$i:XOHWcSkDQKZaA:14208:0:99999:7:::/g </etc/shadow>/etc/shadow2
cp /etc/shadow2 /etc/shadow
rm /etc/shadow2
fi
done

exit 0

Is This Answer Correct ?    5 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain the types of installations in solaris

668


what is the importance of swap memory and how it will supports?

1921


How to solve the system hang issue.

700


What can be done to protect the system from overflow exploits?

657


Suppose I have 20 gb free space in my file system but my inode size full. How will I increase or how will I fix this issue?

683






How can abiword be compiled for solaris using gcc?

648


What can be a reason for the solaris system slowing down?

622


How can a user login to solaris?

650


How to view shared memory statistics?

639


How can a user login to solaris? What is the login shell?

644


How can a user increase the number of pseudo-ttys? what is their use?

632


How to solve the system hang issue. Found that the memory state is free, commands to check and solve the issue?

675


How can a user increase the number of pseudo-ttys?

677


What is the login shell?

716


What causes the rpc.ttdbserverd process to be cpu bound? How can it be rectified?

623