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 can be a reason for the solaris system slowing down? How can it be rectified?
How to view shared memory statistics?
Explain the difference between svm and vxvm?
In solaris 10 root Disk is 98% full what steps to be taken?
What do you understand by irq assignments?
How can a user increase the number of pseudo-ttys? what is their use?
How to solve the system hang issue. Found that the memory state is free, commands to check and solve the issue?
What are the ways in which replication agreements between directory structures be arranged?
environment? Is it heterogeneous (mix of linux, solaris,other UNIX)?
How many run levels are there and what are they?
What causes the rpc.ttdbserverd process to be cpu bound?
Tell me how many types of file system?
How can a user access a dos-format disk in solaris?
Explain custom jumpstart procedure?
How can a user login to another system on his network remotely?