Package: tiger
Version: 1:3.2.1-24

/usr/lib/tiger/scripts/check_system reports users that don't have password aging
enabled even if they don't have a password. The checks for password aging are
performed by /usr/lib/tiger/systems/Linux/2/check_passwdspec. The false warning
occurs if there are users that have names which are a substring of the name of
another user. That way "grep $user /etc/passwd" returns more than one line and
confuses the script. The patch below fixes the problem (on my machine).

--- /usr/lib/tiger/systems/Linux/2/check_passwdspec.bak 2006-05-02
03:15:05.000000000 +0200
+++ /usr/lib/tiger/systems/Linux/2/check_passwdspec     2006-05-02
03:15:10.000000000 +0200
@@ -90,7 +90,7 @@ IFS=:

    # For expiration, pull the password string from /etc/shadow if it exists
    [ -r /etc/shadow ] && {
-        pwd=`$GREP $user /etc/shadow | $CUT -d: -f2`
+        pwd=`$GREP ^$user: /etc/shadow | $CUT -d: -f2`
    }
    # Skip this check if the user account is locked
    [ "$pwd" != '!' ] && [ "$pwd" != '*' ] && {



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to