ITEM: L5155L

Have an exit 1 in a primary authorazation not stopping login


Question:

Have an exit 1 in a primary authorization and it is not stopping 
the loggin!

Response:

You are having a problem with your primary authorization. It is
running your script but then it is not killing the login prompt.  You
will send in the script and how you are using it and I will get back
to you. The problem with just a simple script as defined is info
is that you have users that have names which are subsets of other
names, ie. bob and bobby. Therefore, if bob tries to sign on
while bobby is already on the system, you will get logged out
even though bob is not on the system

This is the program you are using:  
   if [ ${idtest} -gt 0 ]
        then
        who|grep "$1" >/tmp/$1.XX
        cat /tmp/$1.XX|while read name dum dum1 dum2 dum3
                do
                echo "Grepped name="${name}
                echo "Login name  ="$1
                if [ "$name" = "$1" ]
                        then
                        echo "User "$1" is already logged on."
                        echo "Try again later."
                        sleep 3
                        exit 1
                        echo "Should never see this line"
                fi
                done 
     fi 
     rm /tmp/$1.XX

After much trial and error, we realized that the program was exiting
with a status of 0 because it was able to successfully remove the
/tmp/$1.XX. You just removed this line from the program and everything
works fine. 


Support Line: Have an exit 1 in a primary authorazation not stopping login ITEM: L5155L
Dated: September 1994 Category: N/A
This HTML file was generated 99/06/24~13:30:41
Comments or suggestions? Contact us