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

What are nis daemons?

569


How to view shared memory statistics?

552


how to add Kernel patch in all systems at a time?

2627


Explain what is multi homed system?

554


Tell me how many types of file system?

664






How do you break the root password?

589


What are the raid levels in solaris?

572


Tell me how to discover global zone name from local zone?

534


How to login to a remote host with solaris secure shell?

542


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

573


Explain the difference between svm and vxvm?

546


1.Have you used vxboot ? 2.Minimum requirement for mirror volume to created ?

1720


Tell me how to solve the system hung issue. Found that the memory state is free, commands to check and solve the issue?

537


How to solve the system hang issue.

613


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

575