GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ändern des „Moderation“-Bits des Mailman-Abonnenten in der Befehlszeile

Einführung:
In meiner Mailman-Installation mit über 3.000 Abonnenten konnte ich nicht finden, warum die Weboberfläche es mir nicht erlaubte, das „Moderation“-Bit von Abonnenten oder andere Eigenschaften zu ändern. Also habe ich dieses Tool gefunden, mit dem ich das „Moderation“-Bit für jeden Abonnenten über die Befehlszeile ausführen kann. Da das Python-Modul dafür nicht mit mailman geliefert wird, müssen Sie es hinzufügen und den Befehl wie folgt ausführen:

Fügen Sie der neuen Datei namens:/usr/lib/mailman/bin/mod.py den folgenden Inhalt hinzu
#! /usr/bin/python
# mod.py
#
from Mailman import mm_cfg
import sys
#
def mod(list):
for member in list.getMembers():
if list.getMemberOption(member, mm_cfg.Moderate):
print member, "is moderated"
#
def set(list, member, value):
value = not not (int(value))
if list.isMember(member):
list.Lock()
list.setMemberOption(member, mm_cfg.Moderate, value)
print "%s's moderated flag set to %d" % (member, value)
list.Save()
list.Unlock()
else:
print member, "not a member"

Befehl zum Ändern des Moderationsbits:
zB. für [email protected] in der Mailingliste „Personen“
Einschalten AN das „Moderations“-Bit:
/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 1
Ausschalten AUS das „Moderations“-Bit:
/usr/lib/mailman/bin/withlist -r mod.set people [email protected] 0
Einschalten AN das „Moderation“-Bit für ALLE Abonnenten in der Mailingliste:
for member in $(/usr/lib/mailman/bin/list_members people) ; do
/usr/lib/mailman/bin/withlist -r mod.set people $member 1
done


Linux
  1. Generieren Sie Passwörter auf der Linux-Befehlszeile

  2. Lassen Sie sich mit sort in der Befehlszeile sortieren

  3. Verwenden der Kraft in der Linux-Befehlszeile

  4. Haben Sie eine Kuh an der Linux-Befehlszeile

  5. Boxen Sie sich auf der Linux-Befehlszeile ein

Patchen Sie in The Matrix über die Linux-Befehlszeile

3 Passwort-Manager für die Linux-Kommandozeile

„Getting to Done“ in der Linux-Befehlszeile

Einführung in die Wireshark-Befehlszeilenschnittstelle:Der TShark

Meistern Sie die Linux-Befehlszeile

Die Liste nützlicher Bash-Tastaturkürzel