Update from samosa: be less conservative when looking for an encrypted message
[mirror/userdir-ldap.git] / ud-homecheck
1 #!/usr/bin/env python
2 # -*- mode: python -*-
3 # Checks a directory against the passwd file assuming it is the home
4 # directory directory
5
6 import string, ldap, getopt, sys, os, pwd;
7
8 for x in os.listdir(sys.argv[1]):
9    try:
10       User = pwd.getpwnam(x);
11       st = os.stat(sys.argv[1]+x);
12       if User[2] != st[4] or User[3] != st[5]:
13          print "Bad ownership",x;
14    except:
15       print "Failed",x,"==> %s: %s" %(sys.exc_type,sys.exc_value);
16