From ba46c599dff35f6a34a6dc4e30d6e5086b3f7a2c Mon Sep 17 00:00:00 2001 From: Maciej Bonin <mbonin@phys.ethz.ch> Date: Fri, 4 Jun 2021 11:55:04 +0200 Subject: [PATCH] " --- bin/xymon-home.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/bin/xymon-home.py b/bin/xymon-home.py index 4c636f6..ace2e83 100755 --- a/bin/xymon-home.py +++ b/bin/xymon-home.py @@ -35,7 +35,8 @@ permission_exclude = ['sengun','jheinsoo','ybonetti'] acl_exclude = ['jheinsoo'] permission_excluded = [] acl_excluded = [] - +owner_exclude = ['ybonetti'] +owner_excluded = [] class Home(object): """ @@ -125,7 +126,10 @@ def check_homes(top): home_dirs += 1 if bad_owner(home): - owner.append(home) + if f not in owner_exclude: + owner.append(home) + else: + owner_excluded.append(home) if bad_permission(home): if f not in permission_exclude: @@ -257,6 +261,13 @@ def run_check(xymon): content += ''.join([str(home.permission), '<br/>']) xymon.section(title, content) + if owner_excluded: + title = 'bad ownership ignored' + content = 'home must be owned by the respective user and the group his user-private-group<br/><br/>' + for home in owner_excluded: + content += ''.join([str(home), '<br/>']) + xymon.section(title, content) + if not_closed: title = 'home not closed (bad permissions)' content = 'blocked user homes should have <code>u=---</code><br/><br/>' -- GitLab