scripts/deluser

26 lines
629 B
Python
Executable file

#!/usr/bin/python3
import sys
import os
# Determine if running in interactive mode
interactive = len(sys.argv) == 1
# Get user details
if interactive:
usernames = [input('Enter username: ')]
# Confirmation
confirm = input('OK? (y/n) ')
if confirm != 'y':
print('Cancelled')
exit(0)
else:
usernames = sys.argv[1:]
for username in usernames:
# Delete user
os.system('ldapdelete -W -D "cn=Manager,dc=exozy,dc=me" "uid=' + username +
',ou=People,dc=exozy,dc=me" "cn=' + username + ',ou=Group,dc=exozy,dc=me"')
# Cleanup
os.system('sudo rm -rf /home/' + username)