NAME
otpme-dictionary - manage OTPme dictionaries
SYNOPSIS
otpme-dictionary command [options] [dictionary]
DESCRIPTION
otpme-dictionary manages dictionaries in the OTPme system. Dictionaries are word lists used by password policies for password strength checking and passphrase generation. Supported dictionary types are list, sorted-list, and guessing.
COMMANDS
Dictionary Management
add dictionary [dict_type]
Create a new dictionary, optionally with a specific type.
del dictionary
Delete a dictionary.
show [dictionary]
Display dictionary information. Without arguments, shows all
dictionaries.
list [regex]
List dictionaries, optionally filtered by regex pattern.
enable dictionary
Enable a disabled dictionary.
disable dictionary
Disable a dictionary without deleting it.
rename dictionary new_name
Rename a dictionary.
move [--keep-acls] dictionary unit
Move dictionary to a different unit.
touch dictionary
Re-index the object to fix potential index problems.
Word Management
word_import dictionary file
Import words from a file into the dictionary.
word_learning dictionary file
Analyze words from a file and build a guessing dictionary with character
sequence patterns and their frequencies.
word_export dictionary
Export all words to stdout.
clear dictionary
Remove all words from the dictionary.
Policy Management
add_policy dictionary policy
Attach a policy to the dictionary.
remove_policy dictionary policy
Remove a policy from the dictionary.
list_policies dictionary
List policies attached to the dictionary.
ACL Management
add_acl dictionary owner_type owner acl
Add an access control entry.
del_acl dictionary acl
Remove an access control entry.
show_acls dictionary
Display all ACLs for the dictionary.
enable_acl_inheritance dictionary
Enable ACL inheritance from parent objects.
disable_acl_inheritance dictionary
Disable ACL inheritance.
Configuration
description dictionary [description]
Set dictionary description.
info dictionary [info]
Set free-form info text. If info is omitted, the current info text is
opened in the editor specified by the EDITOR environment variable.
dump_info dictionary
Dump the info text to stdout.
Import/Export
export [--password PASS] dictionary
Export dictionary configuration.
OPTIONS
Display Options
-a
Show all dictionaries (across all units).
-z SIZE
Limit output size.
--fields FIELD1,FIELD2
Display only specified fields.
--policy-limit N
Limit number of policies shown.
--sort-by FIELD
Sort output by field.
--reverse
Reverse sort order.
--raw
Output without headers/borders.
--csv
Output as CSV.
--csv-sep SEP
CSV separator character.
--attribute ATTR
Display specific attribute in list command.
General Options
--keep-acls
Preserve ACLs when moving dictionary.
--password PASS
Password for encrypting exports.
Global options are available for all commands. See otpme(1) for details.
CONFIG PARAMETERS
Configuration parameters can be set with the config command and displayed with show_config. For a complete description of all available parameters and their applicable object types, see otpme(7).
EXAMPLES
Managing Dictionaries
otpme-dictionary add english list
Create a word list dictionary
otpme-dictionary add english_guessing guessing
Create a guessing dictionary
otpme-dictionary word_import english /usr/share/dict/words
Import words from a file
otpme-dictionary word_learning english_guessing /usr/share/dict/words
Build guessing patterns from a word file
otpme-dictionary word_export english
Export all words to stdout
otpme-dictionary clear english
Remove all words from the dictionary
FILES
/var/lib/otpme/
OTPme data directory
SEE ALSO
otpme(7), otpme-policy(1)
AUTHOR
the2nd \<the2nd@otpme.org>
NOTE
This manual page was created with AI assistance.
COPYRIGHT
Copyright © 2014-2025 the2nd. License: GPLv3