#!/usr/bin/env python # # Paul McNett (p@ulmcnett.com) # import sys, os def usage(): return """ Usage: delUser [,...] Deletes the specified user, moving their home and profile directories to /var/local/old-users. """ if len(sys.argv) < 2 or "-h" in sys.argv or "--help" in sys.argv: print usage() sys.exit() for user in sys.argv[1:]: os.system("rm -f /var/local/samba/netlogon/%s.bat" % user) os.system("mv /var/local/samba/profiles/%s /var/local/samba/old-users/profiles/%s" % (user,user)) os.system("mv /var/local/samba/home/%s /var/local/samba/old-users/home/%s" % (user,user)) os.system("mv /var/local/samba/userdata/%s /var/local/samba/old-users/userdata/%s" % (user,user)) os.system("smbpasswd -x %s" % user) os.system("userdel %s" % user)