löschen mehrerer User und Gruppen gleichzeitig, wie ?

StefanSa

New Member
Feb 13, 2022
2
0
1
64
Hallo zusammen,
nach einem ldap sync möchten wir überflüssige User und Gruppen löschen.
Da diese etliche sind, wäre es gut wenn dies gehen würde -> "pveum group delete *" oder "pveum group delete AB-*", dies funktioniert leider nicht.
Frage, wie lösche ich viele User und Gruppen auf einmal, hat da ev. jemand Idee oder einen script ?

Danke schon mal im Voraus.
Gruß
StefanSa
 
hi,

installiere jq: apt install jq (fuer json parsing)

loesche alle groups: pveum group list --output-format json | jq -r '.[].groupid' | while read grp; do pveum group delete $grp; done

alle user: pveum user list --output-format json | jq -r '.[].userid' | while read usr; do pveum user delete $usr; done

(root@pam wird nicht geloescht)

falls du weitere filter brauchst, kann man ein grep dazu geben, vor der while loop
 
Last edited: