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
How to solve the system hang issue. Found that the memory state is free, commands to check and solve the issue?
How to login to a remote host with solaris secure shell?
What can be a reason for the solaris system slowing down?
Tell me how to mount the floppy & cd-rom?
In solaris 10 root Disk is 98% full what steps to be taken?
How can searches be refined?
Explain how to view shared memory statistics?
Explain the vmstat output?
How can a user access a dos-format disk in solaris?
What are nfs daemons?
How to view shared memory statistics?
What is difference between swap -l & swap -s?
Explain the run levels that are used in solaris10?
What can be a reason for the solaris system slowing down? How can it be rectified?
How can threads be created in a solaris environment?