From 5b7a2248c1c223fea4a6e8bade0c0a20b6327f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20M=C3=A4der?= <maeder@phys.ethz.ch> Date: Tue, 28 Aug 2018 13:30:54 +0200 Subject: [PATCH] Add bad permisison/owner count, add sengun exclude --- bin/check-home-permissions.py | 2 ++ bin/xymon-home.py | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/bin/check-home-permissions.py b/bin/check-home-permissions.py index 4409261..5a747c8 100755 --- a/bin/check-home-permissions.py +++ b/bin/check-home-permissions.py @@ -192,6 +192,8 @@ if __name__ == '__main__': check_shares() print('home dirs: ' + str(home_dirs)) + print('bad owner: ' + str(len(owner))) + print('bad permission: ' + str(len(permission))) print('strange ldap users: ' + str(len(users))) print('no blocked attr: ' + str(len(no_blocked))) print('home not closed: ' + str(len(not_closed))) diff --git a/bin/xymon-home.py b/bin/xymon-home.py index 8111f48..617bc48 100755 --- a/bin/xymon-home.py +++ b/bin/xymon-home.py @@ -31,6 +31,7 @@ no_nis_map = [] no_blocked = [] not_closed = [] not_open = [] +permission_exclude = ['sengun'] class Home(object): @@ -124,7 +125,8 @@ def check_homes(top): owner.append(home) if bad_permission(home): - permission.append(home) + if f not in permission_exclude: + permission.append(home) if posix1e.has_extended(home.path): acl.append(home) @@ -193,6 +195,8 @@ def run_check(xymon): check_shares() content += 'home dirs: ' + str(home_dirs) + '<br/>' + content += 'bad owner: ' + str(len(owner)) + '<br/>' + content += 'bad permission: ' + str(len(permission)) + '<br/>' content += 'strange ldap users: ' + str(len(users)) + '<br/>' content += 'no blocked attr: ' + str(len(no_blocked)) + '<br/>' content += 'home not closed: ' + str(len(not_closed)) + '<br/>' -- GitLab