2021-08-03 03:23:02 +00:00
|
|
|
#!/usr/bin/python3
|
|
|
|
|
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
|
|
# Get user details
|
|
|
|
username = input('Enter username: ')
|
|
|
|
|
|
|
|
|
2021-08-20 22:02:53 +00:00
|
|
|
# Confirmation
|
|
|
|
confirm = input('OK? (y/n) ')
|
|
|
|
|
|
|
|
if confirm != 'y':
|
|
|
|
print('Cancelled')
|
|
|
|
exit(0)
|
|
|
|
|
|
|
|
|
2021-08-03 03:23:02 +00:00
|
|
|
# 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"')
|
|
|
|
|
2021-08-03 14:08:35 +00:00
|
|
|
# Cleanup
|
|
|
|
os.system('sudo rm -rf /home/' + username)
|
|
|
|
os.system('sudo sed -i \'/' + username + '/d\' /etc/subuid')
|
|
|
|
os.system('sudo sed -i \'/' + username + '/d\' /etc/subgid')
|
|
|
|
|
|
|
|
|