#!/usr/bin/env python # # Paul McNett (p@ulmcnett.com) # import sys, os def usage(): return """ Usage: addMachine [,...] Adds the passed machine name to the registry of machines that can logon to the Samba domain. """ if len(sys.argv) < 2 or "-h" in sys.argv or "--help" in sys.argv: print usage() sys.exit for machine in sys.argv[1:]: os.system("useradd -g machines -d /dev/null -s /bin/false %s$" % machine) os.system("passwd -l %s$" % machine) os.system("smbpasswd -a -m %s" % machine)