from ..handler.ldap_password import LdapPasswordHandler
from ..xlate import XLATOR
-__version__ = '0.2.2'
+__version__ = '0.2.3'
LOG = logging.getLogger(__name__)
_ = XLATOR.gettext
self.get_attributes.add('uid')
self.get_attributes.add('userPassword')
- self.pwd_handler = LdapPasswordHandler(
- appname=appname, base_dir=base_dir, initialized=False)
+ self.pwd_handler = None
desc = _(
'Reports the password hashing schemes of {attr} attributes in LDAP. '
appname=appname, description=desc, base_dir=base_dir,
cfg_class=LdapConfiguration, initialized=False)
- self.pwd_handler.verbose = self.verbose
+ self.pwd_handler = LdapPasswordHandler(
+ appname=appname, base_dir=base_dir, verbose=self.verbose, initialized=True)
self.initialized = True
msg = _('Found entry {!r} with data:').format(dn) + '\n' + pp(pwdata)
LOG.debug(msg)
+ if not len(self.found_entries):
+ msg = _(
+ 'Did not found any entries with a {attr} attribute and the given '
+ 'filters.').format(attr='userPassword')
+ LOG.info(msg)
+ self.exit(0)
+
if self.verbose > 3:
msg = _('Found entry DNs:') + '\n' + pp(self.found_entries.as_dict())
LOG.debug(msg)
from ..handler.ldap_password import WrongSaltError
from ..xlate import XLATOR
-__version__ = '0.1.4'
+__version__ = '0.1.5'
LOG = logging.getLogger(__name__)
_ = XLATOR.gettext
self.password = None
self.no_cracklib = False
- self.pwd_handler = LdapPasswordHandler(
- appname=appname, base_dir=base_dir, initialized=False)
+ self.pwd_handler = None
desc = _('Encrypting the password with a defined password schema.')
super(MkLdapPasswdApplication, self).__init__(
appname=appname, description=desc, base_dir=base_dir, initialized=False)
+ self.pwd_handler = LdapPasswordHandler(
+ appname=appname, base_dir=base_dir, verbose=self.verbose, initialized=True)
+
self.initialized = True
# -------------------------------------------------------------------------
from ..handler.ldap_password import WrongSaltError
from ..xlate import XLATOR
-__version__ = '0.8.3'
+__version__ = '0.8.4'
LOG = logging.getLogger(__name__)
_ = XLATOR.gettext
self.user_connection = None
- self.pwd_handler = LdapPasswordHandler(
- appname=appname, base_dir=base_dir, initialized=False)
+ self.pwd_handler = None
my_appname = self.get_generic_appname(appname)
super(SetLdapPasswordApplication, self).__init__(
appname=appname, description=desc, base_dir=base_dir, initialized=False)
+ self.pwd_handler = LdapPasswordHandler(
+ appname=appname, base_dir=base_dir, verbose=self.verbose, initialized=True)
+
self.initialized = True
# -------------------------------------------------------------------------
msgstr ""
"Project-Id-Version: pp_admintools 0.10.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2023-08-22 13:39+0200\n"
-"PO-Revision-Date: 2023-08-22 13:40+0200\n"
+"POT-Creation-Date: 2023-08-22 14:15+0200\n"
+"PO-Revision-Date: 2023-08-22 14:20+0200\n"
"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: de_DE\n"
"Language-Team: de_DE <solution@pixelpark.com>\n"
"DN-Syntax der Attribute überprüft, und ob sie existierende Einträge im LDAP referenzieren."
#: lib/pp_admintools/app/check_ldap_dn_attributes.py:97
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:106
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:105
msgid "Script options"
msgstr "Skript-Optionen"
msgstr "Überprüfe Attribute mit DN-Syntax von Eintrag {!r} …"
#: lib/pp_admintools/app/check_ldap_dn_attributes.py:219
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:190
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:189
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:233
msgid "Got attributes:"
msgstr "Gefundene Attribute:"
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:84
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:82
msgid ""
"Reports the password hashing schemes of {attr} attributes in LDAP. Without a filter or a more "
"special Base-DN the hashing schemes of all {attr} attributes in the LDAP tree are shown. One can"
"angezeigt. Man kann die Ausgabe durch einen regulären LDAP-Filter bzw. durch die Angabe von "
"einem oder mehreren Hashing-Schemen filtern."
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:109
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:108
msgid "FILTER"
msgstr "FILTER"
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:110
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:109
msgid ""
"An additional LDAP filter to limit the entries to print out their password hashing schema. "
"Please note, that this filter will be wrapped by parantheses to combine it with the default "
"angezeigt werden soll. Bitte beachten, dass dieser Filter mit Klammern umgeben wird, um ihn mit "
"dem Vorgabe-Filter {!r} zu verbinden."
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:124
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:123
msgid ""
"One or more schemes (hashing methods) for filtering the {attr} attributes. It is possible to "
"give here the value {val_list!r}, then all possible schemes are shown and exit."
"den Wert {val_list!r} anzugeben, dann werden alle verfügbaren Hashing-Methoden ausgegeben und "
"beendet."
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:130 lib/pp_admintools/app/set_ldap_password.py:183
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:129 lib/pp_admintools/app/set_ldap_password.py:181
msgid "SCHEMA"
msgstr "SCHEMA"
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:136
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:135
msgid "Show more details in output, e.g. the entry DN."
msgstr "Zeigt mehr Details in der Ausgabe an, die DNs der Einträge."
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:168
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:167
msgid ""
"Start reporting password hashing schemes of {attr} attributes in in LDAP instance {inst!r} "
"({url}) ..."
"Beginne mit der Ausgabe der Passwort-Hashing-Mechanismen der {attr}-Attribute in der LDAP-"
"Instanz {inst!r} ({url}) …"
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:181
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:180
msgid "Used LDAP filter: {!r}."
msgstr "Verwendeter LDAP-Filter: {!r}."
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:223
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:222
msgid "Found entry {!r} with data:"
msgstr "Fand Eintrag {!r} mit folgenden Daten:"
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:227
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:226
+msgid "Did not found any entries with a {attr} attribute and the given filters."
+msgstr "Keine Einträge mit einem {attr}-Attribut und dem gegebenen Filter gefunden."
+
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:233
msgid "Found entry DNs:"
msgstr "Gefundener Eintrag-DNs:"
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:337
#: lib/pp_admintools/app/mirror_ldap.py:238 lib/pp_admintools/app/remove_ldap_user.py:308
-#: lib/pp_admintools/app/set_ldap_password.py:489
+#: lib/pp_admintools/app/set_ldap_password.py:487
msgid "No"
msgstr "Nein"
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:238
-#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:489
+#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:487
msgid "yes"
msgstr "ja"
msgid "Generation of the BIND9 configuration file for slave zones."
msgstr "Generierung der BIND9-Konfigurationsdatei für Slave-Zonen."
-#: lib/pp_admintools/app/dns_deploy_zones.py:250 lib/pp_admintools/app/mk_ldap_passwd.py:86
-#: lib/pp_admintools/app/set_ldap_password.py:125
+#: lib/pp_admintools/app/dns_deploy_zones.py:250 lib/pp_admintools/app/mk_ldap_passwd.py:84
+#: lib/pp_admintools/app/set_ldap_password.py:123
msgid "Options for {}"
msgstr "Optionen für {}"
msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
msgstr "Die Bind-DN, die zur Verbindung mit dem LDAP-Server verwendet werden soll. Vorgabe: {!r}"
-#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:131
-#: lib/pp_admintools/app/set_ldap_password.py:131 lib/pp_admintools/app/set_ldap_password.py:132
-#: lib/pp_admintools/app/set_ldap_password.py:149 lib/pp_admintools/app/set_ldap_password.py:152
+#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:129
+#: lib/pp_admintools/app/set_ldap_password.py:129 lib/pp_admintools/app/set_ldap_password.py:130
+#: lib/pp_admintools/app/set_ldap_password.py:147 lib/pp_admintools/app/set_ldap_password.py:150
msgid "PASSWORD"
msgstr "PASSWORT"
"Nachfrage nach dem Passwort für eine einfache LDAP-Authentifizierung. Dies wird anstelle der "
"Angabe des Passwortes an der Kommandozeile verwendet."
-#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:143
-#: lib/pp_admintools/app/set_ldap_password.py:145
+#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:141
+#: lib/pp_admintools/app/set_ldap_password.py:143
msgid "PASSWORD_FILE"
msgstr "PASSWORT_DATEI"
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr "Ein Nutzer mit dem CN {cn!r} wurde nicht in {uri}/{bdn} gefunden."
-#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:409
+#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:407
msgid "User with DN {dn!r} not found in {uri}."
msgstr "Ein Nutzer mit dem DN {dn!r} wurde nicht in {uri} gefunden."
#: lib/pp_admintools/app/remove_ldap_user.py:449 lib/pp_admintools/app/remove_ldap_user.py:476
#: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534
#: lib/pp_admintools/app/remove_ldap_user.py:565 lib/pp_admintools/app/remove_ldap_user.py:681
-#: lib/pp_admintools/app/set_ldap_password.py:518
+#: lib/pp_admintools/app/set_ldap_password.py:516
msgid "Changes:"
msgstr "Änderungen:"
"angegeben, und wenn sie auf Null gesetzt werden, erfolgt kein Warten nach dem Schreiben. "
"(Vorgabe: {:.1f})"
-#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:121
+#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:119
msgid "NUMBER"
msgstr "ANZAHL"
msgid "Mirrored no group entries to target LDAP instance."
msgstr "Es wurden keine Gruppeneinträge in die Ziel-LDAP-Instanz gespiegelt."
-#: lib/pp_admintools/app/mk_ldap_passwd.py:58
+#: lib/pp_admintools/app/mk_ldap_passwd.py:56
msgid "Encrypting the password with a defined password schema."
msgstr "Verschlüsseln eines Passwortes mit einem definierten Passwort-Schema."
-#: lib/pp_admintools/app/mk_ldap_passwd.py:99
+#: lib/pp_admintools/app/mk_ldap_passwd.py:97
msgid "The schema (hashing method) to use to hash the new password. Default: {default!r}."
msgstr ""
"Das Schema (die Hashing-Methode), das zum Hashen des neuen Passwortes verwendet wird. Vorgabe: "
"{default!r}."
-#: lib/pp_admintools/app/mk_ldap_passwd.py:104
+#: lib/pp_admintools/app/mk_ldap_passwd.py:102
msgid "TYPE"
msgstr "TYP"
-#: lib/pp_admintools/app/mk_ldap_passwd.py:110
+#: lib/pp_admintools/app/mk_ldap_passwd.py:108
msgid "Like {}"
msgstr "Wie {}"
-#: lib/pp_admintools/app/mk_ldap_passwd.py:115 lib/pp_admintools/app/set_ldap_password.py:208
+#: lib/pp_admintools/app/mk_ldap_passwd.py:113 lib/pp_admintools/app/set_ldap_password.py:206
msgid ""
"A possible salt to use on hashing the password. Caution: not all hashing schemes are supporting "
"a salt."
"Ein optionaler Salt, der zum Hashen des Passwortes verwendet werden kann. Achtung: nicht alle "
"Hashing-Schemen unterstützen einen Salt."
-#: lib/pp_admintools/app/mk_ldap_passwd.py:122 lib/pp_admintools/app/set_ldap_password.py:215
+#: lib/pp_admintools/app/mk_ldap_passwd.py:120 lib/pp_admintools/app/set_ldap_password.py:213
msgid ""
"The number of calculation rounds to use on hashing the password. Caution: not all hashing "
"schemes are supporting calculation rounds."
"Die Anzahl der Berechnungsrunden, die zum Hashen des Passwortes verwendet werden können. "
"Achtung: nicht alle Hashing-Schemen unterstützen Berechnungsrunden."
-#: lib/pp_admintools/app/mk_ldap_passwd.py:127
+#: lib/pp_admintools/app/mk_ldap_passwd.py:125
msgid ""
"The password to hash. If not given and no file desriptor was given, then the password will be "
"requested on TTY."
"Das Passort, das verschlüsselt werden soll. Wenn nicht angegeben, dann wird das Passwort über "
"die Konsole abgefragt."
-#: lib/pp_admintools/app/mk_ldap_passwd.py:175
+#: lib/pp_admintools/app/mk_ldap_passwd.py:173
msgid "Got no password by {}."
msgstr "Kein Passwort üver {} erhalten."
-#: lib/pp_admintools/app/mk_ldap_passwd.py:178
+#: lib/pp_admintools/app/mk_ldap_passwd.py:176
msgid "Password:"
msgstr "Passwort:"
-#: lib/pp_admintools/app/mk_ldap_passwd.py:179 lib/pp_admintools/app/set_ldap_password.py:305
-#: lib/pp_admintools/app/set_ldap_password.py:325
+#: lib/pp_admintools/app/mk_ldap_passwd.py:177 lib/pp_admintools/app/set_ldap_password.py:303
+#: lib/pp_admintools/app/set_ldap_password.py:323
msgid "Repeat password:"
msgstr "Passwort-Wiederholung:"
-#: lib/pp_admintools/app/mk_ldap_passwd.py:193
+#: lib/pp_admintools/app/mk_ldap_passwd.py:191
msgid "Encrypting password with hashing schema '{schema}' ..."
msgstr "Verschlüsseln des Passwortes mit dem Hashing-Schema '{schema}' …"
-#: lib/pp_admintools/app/mk_ldap_passwd.py:200 lib/pp_admintools/app/set_ldap_password.py:478
+#: lib/pp_admintools/app/mk_ldap_passwd.py:198 lib/pp_admintools/app/set_ldap_password.py:476
msgid "Used schema: {!r}."
msgstr "Verwendetes Schama : {!r}."
msgid "Don't remove all mail addresses of the users to remove from all mailing lists."
msgstr "Kein Löschen aller Mailadressen der zu löschenden Nutzer aus allen Mailing-Listen."
-#: lib/pp_admintools/app/remove_ldap_user.py:162 lib/pp_admintools/app/set_ldap_password.py:201
-#: lib/pp_admintools/app/set_ldap_password.py:204
+#: lib/pp_admintools/app/remove_ldap_user.py:162 lib/pp_admintools/app/set_ldap_password.py:199
+#: lib/pp_admintools/app/set_ldap_password.py:202
msgid "USER"
msgstr "NUTZER"
msgid "Evaluating DNs of the user {!r} to remove ..."
msgstr "Ermitteln der DNs des Nutzers {!r} zum Löschen …"
-#: lib/pp_admintools/app/remove_ldap_user.py:328 lib/pp_admintools/app/set_ldap_password.py:431
+#: lib/pp_admintools/app/remove_ldap_user.py:328 lib/pp_admintools/app/set_ldap_password.py:429
msgid "Got DN {dn!r} for user {user!r} in LDAP instance {inst}."
msgstr "Habe DN {dn!r} für den Nutzer {user!r} in der LDAP-Instanz {inst} ermittelt."
-#: lib/pp_admintools/app/remove_ldap_user.py:335 lib/pp_admintools/app/set_ldap_password.py:436
+#: lib/pp_admintools/app/remove_ldap_user.py:335 lib/pp_admintools/app/set_ldap_password.py:434
msgid "Found {nr} entries for user {u!r} in LDAP instance {i}."
msgstr "Fand {nr} Einträge für den Nutzer {u!r} in der LDAP-Instanz {i}."
-#: lib/pp_admintools/app/remove_ldap_user.py:347 lib/pp_admintools/app/set_ldap_password.py:450
+#: lib/pp_admintools/app/remove_ldap_user.py:347 lib/pp_admintools/app/set_ldap_password.py:448
msgid "Did not found user {user!r} in LDAP instance {inst}."
msgstr "Der Nutzer {user!r} wurde nicht in der LDAP-Instanz {inst} gefunden."
msgid "{c} on removing mail {mail!r} from {dn!r}: {e}"
msgstr "{c} beim Löschen des der Mailadresse {mail!r} von {dn!r}: {e}"
-#: lib/pp_admintools/app/set_ldap_password.py:92
+#: lib/pp_admintools/app/set_ldap_password.py:90
msgid ""
"Changing the password of the given user. If no user was given, then {app} tries to use the name "
"of the user logged in on the controlling terminal."
"Ändern des Passwortes des angegebenen Nutzers. Wenn kein Nutzer angegeben wird, versucht {app} "
"den Namen des am Terminal angemeldeten Nutzers zu verwenden."
-#: lib/pp_admintools/app/set_ldap_password.py:132
+#: lib/pp_admintools/app/set_ldap_password.py:130
msgid "Use {} as the current user password."
msgstr "Verwende {} als das aktuelle Nutzerpasswort."
-#: lib/pp_admintools/app/set_ldap_password.py:137
+#: lib/pp_admintools/app/set_ldap_password.py:135
msgid ""
"Prompt for current user password. This is used instead of specifying the password on the command"
" line."
"Nachfrage nach dem aktuellen Passwort des Nutzers. Das wird anstelle der Angabe des Passortes in"
" der Kommandozeile verwendet."
-#: lib/pp_admintools/app/set_ldap_password.py:145
+#: lib/pp_admintools/app/set_ldap_password.py:143
msgid "Use contents of {} as the current user password."
msgstr "Verwende den Inhalt von {} als das aktuelle Nutzerpasswort."
-#: lib/pp_admintools/app/set_ldap_password.py:150
+#: lib/pp_admintools/app/set_ldap_password.py:148
msgid "Use {} as the new user password. If not given, it will be asked for it."
msgstr "Verwende {} als das neue Nutzerpasswort. Wenn nicht angegeben, wird danach gefragt."
-#: lib/pp_admintools/app/set_ldap_password.py:158
+#: lib/pp_admintools/app/set_ldap_password.py:156
msgid "Do not check the quality of the new password with the {} library."
msgstr "Keine Überprüfung der Qualität des neuen Passwortes mit der {}-Bibliothek."
-#: lib/pp_admintools/app/set_ldap_password.py:173
+#: lib/pp_admintools/app/set_ldap_password.py:171
msgid ""
"The schema (hashing method) to use to hash the new password. It is possible to give here the "
"value {val_list!r}, then all possible schemes are shown and exit. Default: {default!r}."
"möglich, hier den Wert {val_list!r} anzugeben, dann werden alle verfügbaren Schemen aufgelistet."
" Vorgabe: {default!r}."
-#: lib/pp_admintools/app/set_ldap_password.py:178
+#: lib/pp_admintools/app/set_ldap_password.py:176
msgid "If you are not using an admin account, then the password will hashed only by the default schema."
msgstr ""
"Wenn kein Admin-Account verwendet wird, dann wird das Passwort ausschließlich mit dem Vorgabe-"
"Schema gehasht."
-#: lib/pp_admintools/app/set_ldap_password.py:187
+#: lib/pp_admintools/app/set_ldap_password.py:185
msgid ""
"The user, which password in the given LDAP instance should be changed. It may be given by its "
"Uid (the alphanumeric POSIX name), its mail address or its LDAP DN."
"seine Uid (der alphanumerische POSIX-Nutzername), als seine Mailadresse oder als seine LDAP-DN "
"angegeben werden."
-#: lib/pp_admintools/app/set_ldap_password.py:192
+#: lib/pp_admintools/app/set_ldap_password.py:190
msgid "If not given, then your current user name {!r} will be used."
msgstr "Wenn nicht angegeben, dann wird der aktuelle Nutzername {!r} verwendet."
-#: lib/pp_admintools/app/set_ldap_password.py:195
+#: lib/pp_admintools/app/set_ldap_password.py:193
msgid ""
"If you are using a readonly LDAP instance or an instance w/o admin access, then you must provide"
" somehow the current password of the user to change."
"Wenn eine LDAP-Instanz verwendet wird, die nur Leserechte oder keinen Admin-Zugriff hat, dann "
"muss irgendwie das neue Passwort des Nutzer zum Ändern angegeben werden."
-#: lib/pp_admintools/app/set_ldap_password.py:261
+#: lib/pp_admintools/app/set_ldap_password.py:259
msgid "Could not detect your current login name."
msgstr "Konnte den aktuellen Anmeldenamen nicht ermitteln."
-#: lib/pp_admintools/app/set_ldap_password.py:266
+#: lib/pp_admintools/app/set_ldap_password.py:264
msgid "The user {!r} will never be managed by LDAP."
msgstr "Der Nutzer {!r} wird niemals nimmer nicht von LDAP gemanagt."
-#: lib/pp_admintools/app/set_ldap_password.py:300
+#: lib/pp_admintools/app/set_ldap_password.py:298
msgid "Using LDAP instance {inst!r} - {url}."
msgstr "Verwende LDAP-Instanz {inst!r} - {url}."
-#: lib/pp_admintools/app/set_ldap_password.py:304
+#: lib/pp_admintools/app/set_ldap_password.py:302
msgid "Current password of user {!r}:"
msgstr "Aktuelles Passwort des Nutzers {!r}:"
-#: lib/pp_admintools/app/set_ldap_password.py:318
+#: lib/pp_admintools/app/set_ldap_password.py:316
msgid "Non admin users must use the default schema {!r} for hashing their password."
msgstr "Nicht-Admin-Nutzer müssen das Vorgabeschema {!r} für das Hashen des Passwortes verwenden."
-#: lib/pp_admintools/app/set_ldap_password.py:324
+#: lib/pp_admintools/app/set_ldap_password.py:322
msgid "New password of user {!r}:"
msgstr "Neues Passwort für Nutzer {!r}:"
-#: lib/pp_admintools/app/set_ldap_password.py:330
+#: lib/pp_admintools/app/set_ldap_password.py:328
msgid "Checking the quality of the new password was disabled."
msgstr "Die Überprüfung der Qualität des neuen Passwortes wurde deaktiviert."
-#: lib/pp_admintools/app/set_ldap_password.py:360
+#: lib/pp_admintools/app/set_ldap_password.py:358
msgid "Unbinding user connection from LDAP server {} ..."
msgstr "Trenne Verbindung des Nutzers zu LDAP-Server {} …"
-#: lib/pp_admintools/app/set_ldap_password.py:371
+#: lib/pp_admintools/app/set_ldap_password.py:369
msgid "Testing connect to LDAP-Server {url} with current user {dn!r} and password ..."
msgstr "Teste eine Anmeldung am LDAP-Server {url} als aktueller Nutzer {dn!r} mit Passwort …"
-#: lib/pp_admintools/app/set_ldap_password.py:383
+#: lib/pp_admintools/app/set_ldap_password.py:381
msgid "Successful connected as {dn!r} to {url}."
msgstr "Erfolgreich als {dn!r} an {url} angemeldet."
-#: lib/pp_admintools/app/set_ldap_password.py:389
+#: lib/pp_admintools/app/set_ldap_password.py:387
msgid "Could not connect to {url} as {dn!r}: {e}"
msgstr "Nutzer {dn!r} konnte nicht an {url} angemeldet werden: {e}"
-#: lib/pp_admintools/app/set_ldap_password.py:400
+#: lib/pp_admintools/app/set_ldap_password.py:398
msgid "Trying to get current password hash of user {!r} ..."
msgstr "Versuche den aktuellen Passwort-Hash des Nutzers {!r} zu holen …"
-#: lib/pp_admintools/app/set_ldap_password.py:438
+#: lib/pp_admintools/app/set_ldap_password.py:436
msgid ""
"Please use another username, or use the correct DN from the following list as a parameter for "
"this script instead of the username:"
"Bitte einen anderen Nutzernamen oder den richtigen DN aus der folgenden Liste als Parameter für "
"dieses Skript als Nutzername angeben:"
-#: lib/pp_admintools/app/set_ldap_password.py:455
+#: lib/pp_admintools/app/set_ldap_password.py:453
msgid "Changing the password of user {dn!r} in LDAP instance {inst}."
msgstr "Ändern des Passwortes des Nutzers {dn!r} in der LDAP-Instanz {inst}."
-#: lib/pp_admintools/app/set_ldap_password.py:462
+#: lib/pp_admintools/app/set_ldap_password.py:460
msgid "Setting password of '{dn}' with hashing schema '{schema}' ..."
msgstr "Setze das Passwort von '{dn}' mit dem Hashing-Schema '{schema}'."
-#: lib/pp_admintools/app/set_ldap_password.py:468
+#: lib/pp_admintools/app/set_ldap_password.py:466
msgid "Current password hash: '{}'."
msgstr "Aktueller Passwort-Hash: '{}'"
-#: lib/pp_admintools/app/set_ldap_password.py:471
+#: lib/pp_admintools/app/set_ldap_password.py:469
msgid "The user '{}' has currently no password."
msgstr "Der Nutzer '{}' hat aktuell kein Passwort."
-#: lib/pp_admintools/app/set_ldap_password.py:484
+#: lib/pp_admintools/app/set_ldap_password.py:482
msgid "New password hash: '{}'."
msgstr "Neuer Passwort-Hash: '{}'."
-#: lib/pp_admintools/app/set_ldap_password.py:488
+#: lib/pp_admintools/app/set_ldap_password.py:486
msgid "Apply new password? [{yes}/{no}]?"
msgstr "Neues Passwort setzen [{yes}/{no}]?"
-#: lib/pp_admintools/app/set_ldap_password.py:494
+#: lib/pp_admintools/app/set_ldap_password.py:492
msgid "Do not setting password for {!r}."
msgstr "Passwort für {!r} wird nicht gesetzt."
-#: lib/pp_admintools/app/set_ldap_password.py:510
+#: lib/pp_admintools/app/set_ldap_password.py:508
msgid "Setting password ..."
msgstr "Setze Passwort …"
-#: lib/pp_admintools/app/set_ldap_password.py:516
+#: lib/pp_admintools/app/set_ldap_password.py:514
msgid "{c} on setting password of user {dn!r}: {e}"
msgstr "{c} beim Setzen des Passwortes des Nutzers {dn!r}: {e}"
msgstr ""
"Project-Id-Version: pp_admintools 0.10.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2023-08-22 13:39+0200\n"
+"POT-Creation-Date: 2023-08-22 14:15+0200\n"
"PO-Revision-Date: 2023-08-22 14:45+0200\n"
"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: en_US\n"
msgstr ""
#: lib/pp_admintools/app/check_ldap_dn_attributes.py:97
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:106
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:105
msgid "Script options"
msgstr ""
msgstr "Checking DN-like attributes of entry {!r} …"
#: lib/pp_admintools/app/check_ldap_dn_attributes.py:219
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:190
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:189
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:233
msgid "Got attributes:"
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:84
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:82
msgid ""
"Reports the password hashing schemes of {attr} attributes in LDAP. Without a filter or a more "
"special Base-DN the hashing schemes of all {attr} attributes in the LDAP tree are shown. One can"
" filter the output by a regular LDAP-filter rule of by one or more hashing schemes."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:109
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:108
msgid "FILTER"
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:110
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:109
msgid ""
"An additional LDAP filter to limit the entries to print out their password hashing schema. "
"Please note, that this filter will be wrapped by parantheses to combine it with the default "
"filter {!r}."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:124
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:123
msgid ""
"One or more schemes (hashing methods) for filtering the {attr} attributes. It is possible to "
"give here the value {val_list!r}, then all possible schemes are shown and exit."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:130 lib/pp_admintools/app/set_ldap_password.py:183
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:129 lib/pp_admintools/app/set_ldap_password.py:181
msgid "SCHEMA"
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:136
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:135
msgid "Show more details in output, e.g. the entry DN."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:168
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:167
msgid ""
"Start reporting password hashing schemes of {attr} attributes in in LDAP instance {inst!r} "
"({url}) ..."
-msgstr "Start reporting password hashing schemes of {attr} attributes in in LDAP instance {inst!r} ({url}) …"
+msgstr ""
+"Start reporting password hashing schemes of {attr} attributes in in LDAP instance {inst!r} "
+"({url}) …"
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:181
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:180
msgid "Used LDAP filter: {!r}."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:223
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:222
msgid "Found entry {!r} with data:"
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:227
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:226
+msgid "Did not found any entries with a {attr} attribute and the given filters."
+msgstr ""
+
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:233
msgid "Found entry DNs:"
msgstr ""
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:337
#: lib/pp_admintools/app/mirror_ldap.py:238 lib/pp_admintools/app/remove_ldap_user.py:308
-#: lib/pp_admintools/app/set_ldap_password.py:489
+#: lib/pp_admintools/app/set_ldap_password.py:487
msgid "No"
msgstr ""
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:238
-#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:489
+#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:487
msgid "yes"
msgstr ""
msgid "Generation of the BIND9 configuration file for slave zones."
msgstr ""
-#: lib/pp_admintools/app/dns_deploy_zones.py:250 lib/pp_admintools/app/mk_ldap_passwd.py:86
-#: lib/pp_admintools/app/set_ldap_password.py:125
+#: lib/pp_admintools/app/dns_deploy_zones.py:250 lib/pp_admintools/app/mk_ldap_passwd.py:84
+#: lib/pp_admintools/app/set_ldap_password.py:123
msgid "Options for {}"
msgstr ""
msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:131
-#: lib/pp_admintools/app/set_ldap_password.py:131 lib/pp_admintools/app/set_ldap_password.py:132
-#: lib/pp_admintools/app/set_ldap_password.py:149 lib/pp_admintools/app/set_ldap_password.py:152
+#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:129
+#: lib/pp_admintools/app/set_ldap_password.py:129 lib/pp_admintools/app/set_ldap_password.py:130
+#: lib/pp_admintools/app/set_ldap_password.py:147 lib/pp_admintools/app/set_ldap_password.py:150
msgid "PASSWORD"
msgstr ""
"command line."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:143
-#: lib/pp_admintools/app/set_ldap_password.py:145
+#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:141
+#: lib/pp_admintools/app/set_ldap_password.py:143
msgid "PASSWORD_FILE"
msgstr ""
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:409
+#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:407
msgid "User with DN {dn!r} not found in {uri}."
msgstr ""
#: lib/pp_admintools/app/remove_ldap_user.py:449 lib/pp_admintools/app/remove_ldap_user.py:476
#: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534
#: lib/pp_admintools/app/remove_ldap_user.py:565 lib/pp_admintools/app/remove_ldap_user.py:681
-#: lib/pp_admintools/app/set_ldap_password.py:518
+#: lib/pp_admintools/app/set_ldap_password.py:516
msgid "Changes:"
msgstr ""
"zero, there is no waiting after a write. (default: {:.1f})"
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:121
+#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:119
msgid "NUMBER"
msgstr ""
msgid "Mirrored no group entries to target LDAP instance."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:58
+#: lib/pp_admintools/app/mk_ldap_passwd.py:56
msgid "Encrypting the password with a defined password schema."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:99
+#: lib/pp_admintools/app/mk_ldap_passwd.py:97
msgid "The schema (hashing method) to use to hash the new password. Default: {default!r}."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:104
+#: lib/pp_admintools/app/mk_ldap_passwd.py:102
msgid "TYPE"
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:110
+#: lib/pp_admintools/app/mk_ldap_passwd.py:108
msgid "Like {}"
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:115 lib/pp_admintools/app/set_ldap_password.py:208
+#: lib/pp_admintools/app/mk_ldap_passwd.py:113 lib/pp_admintools/app/set_ldap_password.py:206
msgid ""
"A possible salt to use on hashing the password. Caution: not all hashing schemes are supporting "
"a salt."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:122 lib/pp_admintools/app/set_ldap_password.py:215
+#: lib/pp_admintools/app/mk_ldap_passwd.py:120 lib/pp_admintools/app/set_ldap_password.py:213
msgid ""
"The number of calculation rounds to use on hashing the password. Caution: not all hashing "
"schemes are supporting calculation rounds."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:127
+#: lib/pp_admintools/app/mk_ldap_passwd.py:125
msgid ""
"The password to hash. If not given and no file desriptor was given, then the password will be "
"requested on TTY."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:175
+#: lib/pp_admintools/app/mk_ldap_passwd.py:173
msgid "Got no password by {}."
msgstr "Got no password by {}."
-#: lib/pp_admintools/app/mk_ldap_passwd.py:178
+#: lib/pp_admintools/app/mk_ldap_passwd.py:176
msgid "Password:"
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:179 lib/pp_admintools/app/set_ldap_password.py:305
-#: lib/pp_admintools/app/set_ldap_password.py:325
+#: lib/pp_admintools/app/mk_ldap_passwd.py:177 lib/pp_admintools/app/set_ldap_password.py:303
+#: lib/pp_admintools/app/set_ldap_password.py:323
msgid "Repeat password:"
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:193
+#: lib/pp_admintools/app/mk_ldap_passwd.py:191
msgid "Encrypting password with hashing schema '{schema}' ..."
msgstr "Encrypting password with hashing schema '{schema}' …"
-#: lib/pp_admintools/app/mk_ldap_passwd.py:200 lib/pp_admintools/app/set_ldap_password.py:478
+#: lib/pp_admintools/app/mk_ldap_passwd.py:198 lib/pp_admintools/app/set_ldap_password.py:476
msgid "Used schema: {!r}."
msgstr ""
msgid "Don't remove all mail addresses of the users to remove from all mailing lists."
msgstr ""
-#: lib/pp_admintools/app/remove_ldap_user.py:162 lib/pp_admintools/app/set_ldap_password.py:201
-#: lib/pp_admintools/app/set_ldap_password.py:204
+#: lib/pp_admintools/app/remove_ldap_user.py:162 lib/pp_admintools/app/set_ldap_password.py:199
+#: lib/pp_admintools/app/set_ldap_password.py:202
msgid "USER"
msgstr ""
msgid "Evaluating DNs of the user {!r} to remove ..."
msgstr "Evaluating DNs of the user {!r} to remove …"
-#: lib/pp_admintools/app/remove_ldap_user.py:328 lib/pp_admintools/app/set_ldap_password.py:431
+#: lib/pp_admintools/app/remove_ldap_user.py:328 lib/pp_admintools/app/set_ldap_password.py:429
msgid "Got DN {dn!r} for user {user!r} in LDAP instance {inst}."
msgstr ""
-#: lib/pp_admintools/app/remove_ldap_user.py:335 lib/pp_admintools/app/set_ldap_password.py:436
+#: lib/pp_admintools/app/remove_ldap_user.py:335 lib/pp_admintools/app/set_ldap_password.py:434
msgid "Found {nr} entries for user {u!r} in LDAP instance {i}."
msgstr ""
-#: lib/pp_admintools/app/remove_ldap_user.py:347 lib/pp_admintools/app/set_ldap_password.py:450
+#: lib/pp_admintools/app/remove_ldap_user.py:347 lib/pp_admintools/app/set_ldap_password.py:448
msgid "Did not found user {user!r} in LDAP instance {inst}."
msgstr ""
msgid "{c} on removing mail {mail!r} from {dn!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:92
+#: lib/pp_admintools/app/set_ldap_password.py:90
msgid ""
"Changing the password of the given user. If no user was given, then {app} tries to use the name "
"of the user logged in on the controlling terminal."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:132
+#: lib/pp_admintools/app/set_ldap_password.py:130
msgid "Use {} as the current user password."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:137
+#: lib/pp_admintools/app/set_ldap_password.py:135
msgid ""
"Prompt for current user password. This is used instead of specifying the password on the command"
" line."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:145
+#: lib/pp_admintools/app/set_ldap_password.py:143
msgid "Use contents of {} as the current user password."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:150
+#: lib/pp_admintools/app/set_ldap_password.py:148
msgid "Use {} as the new user password. If not given, it will be asked for it."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:158
+#: lib/pp_admintools/app/set_ldap_password.py:156
msgid "Do not check the quality of the new password with the {} library."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:173
+#: lib/pp_admintools/app/set_ldap_password.py:171
msgid ""
"The schema (hashing method) to use to hash the new password. It is possible to give here the "
"value {val_list!r}, then all possible schemes are shown and exit. Default: {default!r}."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:178
+#: lib/pp_admintools/app/set_ldap_password.py:176
msgid "If you are not using an admin account, then the password will hashed only by the default schema."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:187
+#: lib/pp_admintools/app/set_ldap_password.py:185
msgid ""
"The user, which password in the given LDAP instance should be changed. It may be given by its "
"Uid (the alphanumeric POSIX name), its mail address or its LDAP DN."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:192
+#: lib/pp_admintools/app/set_ldap_password.py:190
msgid "If not given, then your current user name {!r} will be used."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:195
+#: lib/pp_admintools/app/set_ldap_password.py:193
msgid ""
"If you are using a readonly LDAP instance or an instance w/o admin access, then you must provide"
" somehow the current password of the user to change."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:261
+#: lib/pp_admintools/app/set_ldap_password.py:259
msgid "Could not detect your current login name."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:266
+#: lib/pp_admintools/app/set_ldap_password.py:264
msgid "The user {!r} will never be managed by LDAP."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:300
+#: lib/pp_admintools/app/set_ldap_password.py:298
msgid "Using LDAP instance {inst!r} - {url}."
msgstr "Using LDAP instance {inst!r} - {url}."
-#: lib/pp_admintools/app/set_ldap_password.py:304
+#: lib/pp_admintools/app/set_ldap_password.py:302
msgid "Current password of user {!r}:"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:318
+#: lib/pp_admintools/app/set_ldap_password.py:316
msgid "Non admin users must use the default schema {!r} for hashing their password."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:324
+#: lib/pp_admintools/app/set_ldap_password.py:322
msgid "New password of user {!r}:"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:330
+#: lib/pp_admintools/app/set_ldap_password.py:328
msgid "Checking the quality of the new password was disabled."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:360
+#: lib/pp_admintools/app/set_ldap_password.py:358
msgid "Unbinding user connection from LDAP server {} ..."
msgstr "Unbinding user connection from LDAP server {} …"
-#: lib/pp_admintools/app/set_ldap_password.py:371
+#: lib/pp_admintools/app/set_ldap_password.py:369
msgid "Testing connect to LDAP-Server {url} with current user {dn!r} and password ..."
msgstr "Testing connect to LDAP-Server {url} with current user {dn!r} and password …"
-#: lib/pp_admintools/app/set_ldap_password.py:383
+#: lib/pp_admintools/app/set_ldap_password.py:381
msgid "Successful connected as {dn!r} to {url}."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:389
+#: lib/pp_admintools/app/set_ldap_password.py:387
msgid "Could not connect to {url} as {dn!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:400
+#: lib/pp_admintools/app/set_ldap_password.py:398
msgid "Trying to get current password hash of user {!r} ..."
msgstr "Trying to get current password hash of user {!r} …"
-#: lib/pp_admintools/app/set_ldap_password.py:438
+#: lib/pp_admintools/app/set_ldap_password.py:436
msgid ""
"Please use another username, or use the correct DN from the following list as a parameter for "
"this script instead of the username:"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:455
+#: lib/pp_admintools/app/set_ldap_password.py:453
msgid "Changing the password of user {dn!r} in LDAP instance {inst}."
msgstr "Changing the password of user {dn!r} in LDAP instance {inst}."
-#: lib/pp_admintools/app/set_ldap_password.py:462
+#: lib/pp_admintools/app/set_ldap_password.py:460
msgid "Setting password of '{dn}' with hashing schema '{schema}' ..."
msgstr "Setting password of '{dn}' with hashing schema '{schema}' …"
-#: lib/pp_admintools/app/set_ldap_password.py:468
+#: lib/pp_admintools/app/set_ldap_password.py:466
msgid "Current password hash: '{}'."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:471
+#: lib/pp_admintools/app/set_ldap_password.py:469
msgid "The user '{}' has currently no password."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:484
+#: lib/pp_admintools/app/set_ldap_password.py:482
msgid "New password hash: '{}'."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:488
+#: lib/pp_admintools/app/set_ldap_password.py:486
msgid "Apply new password? [{yes}/{no}]?"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:494
+#: lib/pp_admintools/app/set_ldap_password.py:492
msgid "Do not setting password for {!r}."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:510
+#: lib/pp_admintools/app/set_ldap_password.py:508
msgid "Setting password ..."
msgstr "Setting password …"
-#: lib/pp_admintools/app/set_ldap_password.py:516
+#: lib/pp_admintools/app/set_ldap_password.py:514
msgid "{c} on setting password of user {dn!r}: {e}"
msgstr ""
msgstr ""
"Project-Id-Version: pp_admintools 0.10.0\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2023-08-22 13:39+0200\n"
+"POT-Creation-Date: 2023-08-22 14:15+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
#: lib/pp_admintools/app/check_ldap_dn_attributes.py:97
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:106
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:105
msgid "Script options"
msgstr ""
msgstr ""
#: lib/pp_admintools/app/check_ldap_dn_attributes.py:219
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:190
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:189
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:233
msgid "Got attributes:"
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:84
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:82
msgid ""
"Reports the password hashing schemes of {attr} attributes in LDAP. Without a filter or a more "
"special Base-DN the hashing schemes of all {attr} attributes in the LDAP tree are shown. One can"
" filter the output by a regular LDAP-filter rule of by one or more hashing schemes."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:109
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:108
msgid "FILTER"
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:110
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:109
msgid ""
"An additional LDAP filter to limit the entries to print out their password hashing schema. "
"Please note, that this filter will be wrapped by parantheses to combine it with the default "
"filter {!r}."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:124
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:123
msgid ""
"One or more schemes (hashing methods) for filtering the {attr} attributes. It is possible to "
"give here the value {val_list!r}, then all possible schemes are shown and exit."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:130 lib/pp_admintools/app/set_ldap_password.py:183
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:129 lib/pp_admintools/app/set_ldap_password.py:181
msgid "SCHEMA"
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:136
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:135
msgid "Show more details in output, e.g. the entry DN."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:168
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:167
msgid ""
"Start reporting password hashing schemes of {attr} attributes in in LDAP instance {inst!r} "
"({url}) ..."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:181
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:180
msgid "Used LDAP filter: {!r}."
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:223
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:222
msgid "Found entry {!r} with data:"
msgstr ""
-#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:227
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:226
+msgid "Did not found any entries with a {attr} attribute and the given filters."
+msgstr ""
+
+#: lib/pp_admintools/app/check_ldap_pwd_schemes.py:233
msgid "Found entry DNs:"
msgstr ""
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/ldap.py:337
#: lib/pp_admintools/app/mirror_ldap.py:238 lib/pp_admintools/app/remove_ldap_user.py:308
-#: lib/pp_admintools/app/set_ldap_password.py:489
+#: lib/pp_admintools/app/set_ldap_password.py:487
msgid "No"
msgstr ""
#: lib/pp_admintools/app/clean_empty_ldap_groups.py:261 lib/pp_admintools/app/mirror_ldap.py:238
-#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:489
+#: lib/pp_admintools/app/remove_ldap_user.py:308 lib/pp_admintools/app/set_ldap_password.py:487
msgid "yes"
msgstr ""
msgid "Generation of the BIND9 configuration file for slave zones."
msgstr ""
-#: lib/pp_admintools/app/dns_deploy_zones.py:250 lib/pp_admintools/app/mk_ldap_passwd.py:86
-#: lib/pp_admintools/app/set_ldap_password.py:125
+#: lib/pp_admintools/app/dns_deploy_zones.py:250 lib/pp_admintools/app/mk_ldap_passwd.py:84
+#: lib/pp_admintools/app/set_ldap_password.py:123
msgid "Options for {}"
msgstr ""
msgid "The Bind DN to use to connect to the LDAP server. Default: {!r}"
msgstr ""
-#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:131
-#: lib/pp_admintools/app/set_ldap_password.py:131 lib/pp_admintools/app/set_ldap_password.py:132
-#: lib/pp_admintools/app/set_ldap_password.py:149 lib/pp_admintools/app/set_ldap_password.py:152
+#: lib/pp_admintools/app/ldap.py:381 lib/pp_admintools/app/mk_ldap_passwd.py:129
+#: lib/pp_admintools/app/set_ldap_password.py:129 lib/pp_admintools/app/set_ldap_password.py:130
+#: lib/pp_admintools/app/set_ldap_password.py:147 lib/pp_admintools/app/set_ldap_password.py:150
msgid "PASSWORD"
msgstr ""
"command line."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:143
-#: lib/pp_admintools/app/set_ldap_password.py:145
+#: lib/pp_admintools/app/ldap.py:393 lib/pp_admintools/app/set_ldap_password.py:141
+#: lib/pp_admintools/app/set_ldap_password.py:143
msgid "PASSWORD_FILE"
msgstr ""
msgid "User with cn {cn!r} not found in {uri}/{bdn}."
msgstr ""
-#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:409
+#: lib/pp_admintools/app/ldap.py:1218 lib/pp_admintools/app/set_ldap_password.py:407
msgid "User with DN {dn!r} not found in {uri}."
msgstr ""
#: lib/pp_admintools/app/remove_ldap_user.py:449 lib/pp_admintools/app/remove_ldap_user.py:476
#: lib/pp_admintools/app/remove_ldap_user.py:503 lib/pp_admintools/app/remove_ldap_user.py:534
#: lib/pp_admintools/app/remove_ldap_user.py:565 lib/pp_admintools/app/remove_ldap_user.py:681
-#: lib/pp_admintools/app/set_ldap_password.py:518
+#: lib/pp_admintools/app/set_ldap_password.py:516
msgid "Changes:"
msgstr ""
"zero, there is no waiting after a write. (default: {:.1f})"
msgstr ""
-#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:121
+#: lib/pp_admintools/app/mirror_ldap.py:127 lib/pp_admintools/app/mk_ldap_passwd.py:119
msgid "NUMBER"
msgstr ""
msgid "Mirrored no group entries to target LDAP instance."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:58
+#: lib/pp_admintools/app/mk_ldap_passwd.py:56
msgid "Encrypting the password with a defined password schema."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:99
+#: lib/pp_admintools/app/mk_ldap_passwd.py:97
msgid "The schema (hashing method) to use to hash the new password. Default: {default!r}."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:104
+#: lib/pp_admintools/app/mk_ldap_passwd.py:102
msgid "TYPE"
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:110
+#: lib/pp_admintools/app/mk_ldap_passwd.py:108
msgid "Like {}"
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:115 lib/pp_admintools/app/set_ldap_password.py:208
+#: lib/pp_admintools/app/mk_ldap_passwd.py:113 lib/pp_admintools/app/set_ldap_password.py:206
msgid ""
"A possible salt to use on hashing the password. Caution: not all hashing schemes are supporting "
"a salt."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:122 lib/pp_admintools/app/set_ldap_password.py:215
+#: lib/pp_admintools/app/mk_ldap_passwd.py:120 lib/pp_admintools/app/set_ldap_password.py:213
msgid ""
"The number of calculation rounds to use on hashing the password. Caution: not all hashing "
"schemes are supporting calculation rounds."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:127
+#: lib/pp_admintools/app/mk_ldap_passwd.py:125
msgid ""
"The password to hash. If not given and no file desriptor was given, then the password will be "
"requested on TTY."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:175
+#: lib/pp_admintools/app/mk_ldap_passwd.py:173
msgid "Got no password by {}."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:178
+#: lib/pp_admintools/app/mk_ldap_passwd.py:176
msgid "Password:"
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:179 lib/pp_admintools/app/set_ldap_password.py:305
-#: lib/pp_admintools/app/set_ldap_password.py:325
+#: lib/pp_admintools/app/mk_ldap_passwd.py:177 lib/pp_admintools/app/set_ldap_password.py:303
+#: lib/pp_admintools/app/set_ldap_password.py:323
msgid "Repeat password:"
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:193
+#: lib/pp_admintools/app/mk_ldap_passwd.py:191
msgid "Encrypting password with hashing schema '{schema}' ..."
msgstr ""
-#: lib/pp_admintools/app/mk_ldap_passwd.py:200 lib/pp_admintools/app/set_ldap_password.py:478
+#: lib/pp_admintools/app/mk_ldap_passwd.py:198 lib/pp_admintools/app/set_ldap_password.py:476
msgid "Used schema: {!r}."
msgstr ""
msgid "Don't remove all mail addresses of the users to remove from all mailing lists."
msgstr ""
-#: lib/pp_admintools/app/remove_ldap_user.py:162 lib/pp_admintools/app/set_ldap_password.py:201
-#: lib/pp_admintools/app/set_ldap_password.py:204
+#: lib/pp_admintools/app/remove_ldap_user.py:162 lib/pp_admintools/app/set_ldap_password.py:199
+#: lib/pp_admintools/app/set_ldap_password.py:202
msgid "USER"
msgstr ""
msgid "Evaluating DNs of the user {!r} to remove ..."
msgstr ""
-#: lib/pp_admintools/app/remove_ldap_user.py:328 lib/pp_admintools/app/set_ldap_password.py:431
+#: lib/pp_admintools/app/remove_ldap_user.py:328 lib/pp_admintools/app/set_ldap_password.py:429
msgid "Got DN {dn!r} for user {user!r} in LDAP instance {inst}."
msgstr ""
-#: lib/pp_admintools/app/remove_ldap_user.py:335 lib/pp_admintools/app/set_ldap_password.py:436
+#: lib/pp_admintools/app/remove_ldap_user.py:335 lib/pp_admintools/app/set_ldap_password.py:434
msgid "Found {nr} entries for user {u!r} in LDAP instance {i}."
msgstr ""
-#: lib/pp_admintools/app/remove_ldap_user.py:347 lib/pp_admintools/app/set_ldap_password.py:450
+#: lib/pp_admintools/app/remove_ldap_user.py:347 lib/pp_admintools/app/set_ldap_password.py:448
msgid "Did not found user {user!r} in LDAP instance {inst}."
msgstr ""
msgid "{c} on removing mail {mail!r} from {dn!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:92
+#: lib/pp_admintools/app/set_ldap_password.py:90
msgid ""
"Changing the password of the given user. If no user was given, then {app} tries to use the name "
"of the user logged in on the controlling terminal."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:132
+#: lib/pp_admintools/app/set_ldap_password.py:130
msgid "Use {} as the current user password."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:137
+#: lib/pp_admintools/app/set_ldap_password.py:135
msgid ""
"Prompt for current user password. This is used instead of specifying the password on the command"
" line."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:145
+#: lib/pp_admintools/app/set_ldap_password.py:143
msgid "Use contents of {} as the current user password."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:150
+#: lib/pp_admintools/app/set_ldap_password.py:148
msgid "Use {} as the new user password. If not given, it will be asked for it."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:158
+#: lib/pp_admintools/app/set_ldap_password.py:156
msgid "Do not check the quality of the new password with the {} library."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:173
+#: lib/pp_admintools/app/set_ldap_password.py:171
msgid ""
"The schema (hashing method) to use to hash the new password. It is possible to give here the "
"value {val_list!r}, then all possible schemes are shown and exit. Default: {default!r}."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:178
+#: lib/pp_admintools/app/set_ldap_password.py:176
msgid "If you are not using an admin account, then the password will hashed only by the default schema."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:187
+#: lib/pp_admintools/app/set_ldap_password.py:185
msgid ""
"The user, which password in the given LDAP instance should be changed. It may be given by its "
"Uid (the alphanumeric POSIX name), its mail address or its LDAP DN."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:192
+#: lib/pp_admintools/app/set_ldap_password.py:190
msgid "If not given, then your current user name {!r} will be used."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:195
+#: lib/pp_admintools/app/set_ldap_password.py:193
msgid ""
"If you are using a readonly LDAP instance or an instance w/o admin access, then you must provide"
" somehow the current password of the user to change."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:261
+#: lib/pp_admintools/app/set_ldap_password.py:259
msgid "Could not detect your current login name."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:266
+#: lib/pp_admintools/app/set_ldap_password.py:264
msgid "The user {!r} will never be managed by LDAP."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:300
+#: lib/pp_admintools/app/set_ldap_password.py:298
msgid "Using LDAP instance {inst!r} - {url}."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:304
+#: lib/pp_admintools/app/set_ldap_password.py:302
msgid "Current password of user {!r}:"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:318
+#: lib/pp_admintools/app/set_ldap_password.py:316
msgid "Non admin users must use the default schema {!r} for hashing their password."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:324
+#: lib/pp_admintools/app/set_ldap_password.py:322
msgid "New password of user {!r}:"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:330
+#: lib/pp_admintools/app/set_ldap_password.py:328
msgid "Checking the quality of the new password was disabled."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:360
+#: lib/pp_admintools/app/set_ldap_password.py:358
msgid "Unbinding user connection from LDAP server {} ..."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:371
+#: lib/pp_admintools/app/set_ldap_password.py:369
msgid "Testing connect to LDAP-Server {url} with current user {dn!r} and password ..."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:383
+#: lib/pp_admintools/app/set_ldap_password.py:381
msgid "Successful connected as {dn!r} to {url}."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:389
+#: lib/pp_admintools/app/set_ldap_password.py:387
msgid "Could not connect to {url} as {dn!r}: {e}"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:400
+#: lib/pp_admintools/app/set_ldap_password.py:398
msgid "Trying to get current password hash of user {!r} ..."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:438
+#: lib/pp_admintools/app/set_ldap_password.py:436
msgid ""
"Please use another username, or use the correct DN from the following list as a parameter for "
"this script instead of the username:"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:455
+#: lib/pp_admintools/app/set_ldap_password.py:453
msgid "Changing the password of user {dn!r} in LDAP instance {inst}."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:462
+#: lib/pp_admintools/app/set_ldap_password.py:460
msgid "Setting password of '{dn}' with hashing schema '{schema}' ..."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:468
+#: lib/pp_admintools/app/set_ldap_password.py:466
msgid "Current password hash: '{}'."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:471
+#: lib/pp_admintools/app/set_ldap_password.py:469
msgid "The user '{}' has currently no password."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:484
+#: lib/pp_admintools/app/set_ldap_password.py:482
msgid "New password hash: '{}'."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:488
+#: lib/pp_admintools/app/set_ldap_password.py:486
msgid "Apply new password? [{yes}/{no}]?"
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:494
+#: lib/pp_admintools/app/set_ldap_password.py:492
msgid "Do not setting password for {!r}."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:510
+#: lib/pp_admintools/app/set_ldap_password.py:508
msgid "Setting password ..."
msgstr ""
-#: lib/pp_admintools/app/set_ldap_password.py:516
+#: lib/pp_admintools/app/set_ldap_password.py:514
msgid "{c} on setting password of user {dn!r}: {e}"
msgstr ""