diff --git a/bin/check-home-permissions.py b/bin/check-home-permissions.py index 44092619aaae5a973fd3f29bc300a82b70c768c8..5a747c878957eface1f48c6da692ea2953cd53a5 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 8111f480336754e8c14a1b995359b67d85063ce5..617bc48e2b112ff4fa1148342bff14a6afea60ae 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/>'