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
Explain the types of installations in solaris
what is the importance of swap memory and how it will supports?
How to solve the system hang issue.
What can be done to protect the system from overflow exploits?
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 abiword be compiled for solaris using gcc?
What can be a reason for the solaris system slowing down?
How can a user login to solaris?
How to view shared memory statistics?
How can a user login to solaris? What is the login shell?
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?
How can a user increase the number of pseudo-ttys?
What is the login shell?
What causes the rpc.ttdbserverd process to be cpu bound? How can it be rectified?