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
What are nis daemons?
Explain the types of installations in solaris
How can a user login to solaris?
environment? Is it heterogeneous (mix of linux, solaris,other UNIX)?
Benefits of SMF compared LRC(legacy run control)?
Explain the vmstat output?
1.Have you used vxboot ? 2.Minimum requirement for mirror volume to created ?
How can a user login to solaris? What is the login shell?
What causes the rpc.ttdbserverd process to be cpu bound? How can it be rectified?
Tell me how to mount the floppy & cd-rom?
Tell me how to discover global zone name from local zone?
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?
How can a user increase the number of pseudo-ttys?
How to view shared memory statistics?
How can the output be redirected to some other action process in place showing it in the screen?