import os
import sys
import time
import subprocess
import active_directory
def set_perms(username):
return subprocess.Popen(['fileacl', r'd:\users\%s' % username, '/S', r'%s:F' % username,
'/REPLACE', '/PROTECT'], stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate()
def get_users():
return [str(user.cn) for user in active_directory.search ("objectCategory='Person'", "objectClass='User'")]
if __name__ == '__main__':
while True:
logfile = open('userperms_log.txt', 'a')
logfile.write('\n\n\n' + time.ctime(time.time()) + '\n')
sys.stdout = logfile
for user in get_users():
results = '\n'.join(list(set_perms(user)))
if 'Error Bad trustee' in results:
print results, '\n'
logfile.close()
time.sleep(5)
Diff to Previous Revision
--- revision 7 2009-10-24 14:35:35
+++ revision 8 2010-04-13 14:03:01
@@ -1,8 +1,8 @@
+import os
+import sys
+import time
+import subprocess
import active_directory
-import subprocess
-import os
-import time
-import sys
def set_perms(username):
return subprocess.Popen(['fileacl', r'd:\users\%s' % username, '/S', r'%s:F' % username,