Per Skript/Konsole mehrere Benutzerkonten löschen

Status
Für weitere Antworten geschlossen.

stem

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
8
Punkte für Reaktionen
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
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
1
Punkte
38
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:

framp

Benutzer
Mitglied seit
19. Feb 2016
Beiträge
903
Punkte für Reaktionen
64
Punkte
54
...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 ;)
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
1
Punkte
38
Danke für deinen Hinweis, das war wohl ein Sekt zu viel :D
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
1
Punkte
38
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)
 

framp

Benutzer
Mitglied seit
19. Feb 2016
Beiträge
903
Punkte für Reaktionen
64
Punkte
54
... 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
 

stem

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
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