Nextcloud: 31
Ubuntu 24.0.4
Show all users no longer in ldap:
sudo occ ldap:show-remnants
And if a user is in this table can you just delete it with:
sudo occ user:delete <nextcloud-name>
If i usually have bulk users everytime it is very difficult for me to run these commands. Is there any simple and easy solution to ldap users data automatically deleted when user deleted from ldap?
adapt to suit your OCC
#!/bin/bash
##############################################################
sudo occ ldap:show-remnants | awk 'FNR > 3 {print $2}' | sed '$d' | xargs -L1 sudo occ user:delete
exit
1 Like
#!/bin/bash
##############################################################
sudo -u www-data php /var/www/nextcloud/occ ldap:show-remnants | awk 'FNR > 3 {print $2}' | sed '$d' | xargs -L1 sudo -u www-data php /var/www/nextcloud/occ user:delete
exit
Please review script i have added -u www-data and /var/www/nextcloud/
is it fine?
Tested it works well thankyou