Per Skript/Konsole mehrere Benutzerkonten löschen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

stem

Benutzer
Registriert
01. Apr. 2011
Beiträge
8
Reaktionspunkte
0
Punkte
0
Hallo,

über das Webinterface kann ich über "Benutzer importieren" mehrere Benutzer auf einmal anlegen.

Ist es möglich, per Skript in der Konsole mehrere Benutzer (mitsamt deren home-Verzeichnissen
etc.) auf einmal zu löschen? Oder muss ich zwangsweise im Webinterface die gewünschten
Benutzer anklicken und dann dort löschen?

Konkret würde ich gerne alle Konten, deren Benutzername mit "S" beginnt, löschen.

Danke!


stem
 
Ist es möglich, per Skript in der Konsole mehrere Benutzer (mitsamt deren home-Verzeichnissen
etc.) auf einmal zu löschen?

Ja :D
Syntax: synouser {--del} username...

1.Userhome anzeigen:
Rich (BBCode):
ls /var/services/homes/ | grep -i ^s

2.Löschen inkl. Home beginnend mit S (Groß- und Kleinschreibung wird ignoriert!)
Rich (BBCode):
synouser --del $(ls /var/services/homes/ | grep -i ^s)

Bob
 
Zuletzt bearbeitet:
...Konkret würde ich gerne alle Konten, deren Benutzername mit "S" beginnt, löschen...
Das Beispiel von 4bob loescht alle Dateien in denen ein kleines oder grosses s vorkommt und entspricht nicht der Anforderung.
Code:
ls /var/services/homes/ | grep ^S
und
Code:
synouser --del $(ls /var/services/homes/ | grep ^S)
erfuellt diese Anforderung ;)
 
Danke für deinen Hinweis, das war wohl ein Sekt zu viel :D
 
Code:
synouser --del $(ls /var/services/homes/ | grep ^S)
erfuellt diese Anforderung ;)

Leider immer noch nicht richtig; alle Benutzer die mit einem kleinen s angelegt wurden fehlen :p
Die Anforderung wird erfüllt hiermit:
Rich (BBCode):
synouser --del $(ls /var/services/homes/ | grep -i ^s)
 
... Leider immer noch nicht richtig; alle Benutzer die mit einem kleinen s angelegt wurden fehlen ...
Jein, das ist mal wieder das alte Dilemma der ungenauen Anforderungsspezifikation :rolleyes:. @stem schreibt "S" - was ich als ausschliesslich grosses S am Anfang interpretiere. Du interpretierst es als sowohl grosses S als auch kleines s am Anfang. Jetzt weiss nur @stem was er genau meinte. Jedenfalls sind jetzt beide Loesungen von uns je nach Spezifikationsinterpretation richtig und @stem kann sich die richtige aussuchen :D
 
Gemeint war tatsächlich ein großes "S", und ich spendiere Euch hiermit zweimal virtuell einen Sekt für die Hilfe!

Danke!

stem
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat