[cvsnt] Intermittent group membership / security error
kmknox at aep.com
kmknox at aep.com
Fri May 30 13:11:25 BST 2008
We are running (CVSNT) 2.5.03 (Scorpio) Build 2382 on Linux RedHat, and
it's been solid as a rock. We are aware of no significant changes in the
last 6 months to the OS, application, or configuration - but something has
obviously changed and we're hoping for clues in figuring out what it might
be.
The last two Tuesdays at 4:00 pm our users have started experiencing
access-denial issues. They were correctly authenticating, because they
could read, but they could not write/tag per our default access control
list. It was as if they were not members of any authorized group. On
Wednesday afternoon the problem resolves itself. --- Yeah, I know, but we
have to start researching somewhere, and we know of no processes that run
during those hours. There's also one particular user who finds the problem
first, but she doesn't have the authority to accidently cause this
problem, so we aren't chasing that rabbit trail either. We need to work
back to the real issue.
We have found a discrepancy between traces run during the problem and
traces run after the problem resolves itself. When the problem is
affecting us, the "add_valid_group" step ONLY finds the Linux Operating
System group, "cafdev." When the problem is not affecting us, the
"add_valid_group" step finds the OS group cafdev AND 3 groups identified
in the CVSROOT\group file.
For some reason, between Tuesday afternoon and Thursday morning, our CVSNT
implementation suddenly is not reading in the groups from the group file!
We've changed nothing in the way the group file is stored, updated or
read. We've not upgraded or downgraded the OS or hardware. We've not
changed antivirus settings. Nothing is regularly querying the server. And
somehow, CVSNT quits reading the group file.
Any ideas?
Kevin
Problem trace:
14:04:19: S ->
verify_perm(/usr/local/cvs/caf/suites/SEPORT/Tools/DesignDocs/SEPORT V7
Misc Enhancements,ME-2.2.4-Catalog.doc,create,(null),(null))
14:04:19: S ->
verify_owner(/usr/local/cvs/caf/suites/SEPORT/Tools/DesignDocs/SEPORT V7
Misc Enhancements)
14:04:19: S -> Checking admin file /usr/local/cvs/caf/CVSROOT/admin for
user s327051
14:04:19: S -> add_valid_group(cafdev)
14:04:19: S ->
cache_directory_permissions(/usr/local/cvs/caf/suites/SEPORT/Tools/DesignDocs/SEPORT
V7 Misc Enhancements)
Success trace:
10:27:32: S ->
verify_perm(/usr/local/cvs/caf/suites/SEPORT/Tools/DesignDocs/SEPORT V7
Remote Access,(null),read,(null),(null))
10:27:32: S ->
verify_owner(/usr/local/cvs/caf/suites/SEPORT/Tools/DesignDocs/SEPORT V7
Remote Access)
10:27:32: S -> Checking admin file /usr/local/cvs/caf/CVSROOT/admin for
user s327051
10:27:32: S -> add_valid_group(SEPORT_lead)
10:27:32: S -> add_valid_group(ScanView_lead)
10:27:32: S -> add_valid_group(SIMPLE_dev)
10:27:32: S -> add_valid_group(cafdev)
10:27:32: S ->
cache_directory_permissions(/usr/local/cvs/caf/suites/SEPORT/Tools/DesignDocs/SEPORT
V7 Remote Access)
More information about the cvsnt
mailing list