Provided by: python3-lib389_2.3.1+dfsg1-1build1_all bug

NAME

       dsidm

SYNOPSIS

       dsidm  [-h]  [-b BASEDN] [-v] [-D BINDDN] [-w BINDPW] [-W] [-y PWDFILE] [-Z] [-j] instance
       {account,group,initialise,init,organizationalunit,ou,posixgroup,user,client_config,role,service}
       ...

OPTIONS

       instance
              The name of the instance or its LDAP URL, such as
              ldap://server.example.com:389

   Sub-commands
       dsidm account
              Manage  generic  accounts, with tasks like modify, locking and unlocking. To create
              an account, see "user" subcommand instead.

       dsidm group
              Manage groups

       dsidm initialise
              Initialise a backend with domain information and sample entries

       dsidm organizationalunit
              Manage organizational units

       dsidm posixgroup
              Manage posix groups

       dsidm user
              Manage posix users

       dsidm client_config
              Display and generate client example configs for this LDAP server

       dsidm role
              Manage roles.

       dsidm service
              Manage service accounts

OPTIONS 'dsidm account'

       usage: dsidm instance account [-h]
                                     {list,get-by-dn,modify-by-dn,rename-by-
       dn,delete,lock,unlock,entry-status,subtree-status,reset_password,change_password}
                                     ...

   Sub-commands
       dsidm account list
              list accounts that could login to the directory

       dsidm account get-by-dn
              get-by-dn <dn>

       dsidm account modify-by-dn
              modify-by-dn <dn> <add|delete|replace>:<attribute>:<value> ...

       dsidm account rename-by-dn
              rename the object

       dsidm account delete
              deletes the account

       dsidm account lock
              lock

       dsidm account unlock
              unlock

       dsidm account entry-status
              status of a single entry

       dsidm account subtree-status
              status of a subtree

       dsidm account reset_password
              Reset the password of an account. This should be performed by a directory admin.

       dsidm account change_password
              Change  the password of an account. This can be performed by any user (with correct
              rights)

OPTIONS 'dsidm account list'

       usage: dsidm instance account list [-h]

OPTIONS 'dsidm account get-by-dn'

       usage: dsidm instance account get-by-dn [-h] [dn]

       dn     The dn to get and display

OPTIONS 'dsidm account modify-by-dn'

       usage: dsidm instance account modify-by-dn [-h] dn changes [changes ...]

       dn     The dn to get and display

       changes
              A list of changes to apply in format: <add|delete|replace>:<attribute>:<value>

OPTIONS 'dsidm account rename-by-dn'

       usage: dsidm instance account rename-by-dn [-h] [--keep-old-rdn] dn new_dn

       dn     The dn to rename

       new_dn A new role dn

       --keep-old-rdn
              Specify whether the old RDN (i.e. 'cn: old_role') should be kept as an
              attribute of the entry or not

OPTIONS 'dsidm account delete'

       usage: dsidm instance account delete [-h] [dn]

       dn     The dn of the account to delete

OPTIONS 'dsidm account lock'

       usage: dsidm instance account lock [-h] [dn]

       dn     The dn to lock

OPTIONS 'dsidm account unlock'

       usage: dsidm instance account unlock [-h] [dn]

       dn     The dn to unlock

OPTIONS 'dsidm account entry-status'

       usage: dsidm instance account entry-status [-h] [-V] [dn]

       dn     The single entry dn to check

       -V, --details
              Print more account policy details about the entry

OPTIONS 'dsidm account subtree-status'

       usage: dsidm instance account subtree-status [-h] [-V] [-f FILTER]
                                                    [-s {one,sub}] [-i]
                                                    [-o BECOME_INACTIVE_ON]
                                                    basedn

       basedn Search base for finding entries

       -V, --details
              Print more account policy details about the entries

       -f FILTER, --filter FILTER
              Search filter for finding entries

       -s {one,sub}, --scope {one,sub}
              Search scope (one, sub - default is sub

       -i, --inactive-only
              Only display inactivated entries

       -o BECOME_INACTIVE_ON, --become-inactive-on BECOME_INACTIVE_ON
              Only display entries that will become inactive before specified date (in a
              format 2007-04-25T14:30)

OPTIONS 'dsidm account reset_password'

       usage: dsidm instance account reset_password [-h] [dn] [new_password]

       dn     The dn to reset the password for

       new_password
              The new password to set

OPTIONS 'dsidm account change_password'

       usage: dsidm instance account change_password [-h]
                                                     [dn] [new_password]
                                                     [current_password]

       dn     The dn to change the password for

       new_password
              The new password to set

       current_password
              The accounts current password

OPTIONS 'dsidm group'

       usage: dsidm instance group [-h]
                                   {list,get,get_dn,create,delete,modify,rename,members,add_member,remove_member}
                                   ...

   Sub-commands
       dsidm group list
              list

       dsidm group get
              get

       dsidm group get_dn
              get_dn

       dsidm group create
              create

       dsidm group delete
              deletes the object

       dsidm group modify
              modify <add|delete|replace>:<attribute>:<value> ...

       dsidm group rename
              rename the object

       dsidm group members
              List member dns of a group

       dsidm group add_member
              Add a member to a group

       dsidm group remove_member
              Remove a member from a group

OPTIONS 'dsidm group list'

       usage: dsidm instance group list [-h]

OPTIONS 'dsidm group get'

       usage: dsidm instance group get [-h] [selector]

       selector
              The term to search for

OPTIONS 'dsidm group get_dn'

       usage: dsidm instance group get_dn [-h] [dn]

       dn     The dn to get

OPTIONS 'dsidm group create'

       usage: dsidm instance group create [-h] [--cn [CN]]

       --cn [CN]
              Value of cn

OPTIONS 'dsidm group delete'

       usage: dsidm instance group delete [-h] [dn]

       dn     The dn to delete

OPTIONS 'dsidm group modify'

       usage: dsidm instance group modify [-h] selector changes [changes ...]

       selector
              The cn to modify

       changes
              A list of changes to apply in format: <add|delete|replace>:<attribute>:<value>

OPTIONS 'dsidm group rename'

       usage: dsidm instance group rename [-h] [--keep-old-rdn] selector new_name

       selector
              The cn to rename

       new_name
              A new group name

       --keep-old-rdn
              Specify whether the old RDN (i.e. 'cn: old_group') should be kept as an
              attribute of the entry or not

OPTIONS 'dsidm group members'

       usage: dsidm instance group members [-h] [cn]

       cn     cn of group to list members of

OPTIONS 'dsidm group add_member'

       usage: dsidm instance group add_member [-h] [cn] [dn]

       cn     cn of group to add member to

       dn     dn of object to add to group as member

OPTIONS 'dsidm group remove_member'

       usage: dsidm instance group remove_member [-h] [cn] [dn]

       cn     cn of group to remove member from

       dn     dn of object to remove from group as member

OPTIONS 'dsidm initialise'

       usage: dsidm instance initialise [-h] [--version VERSION]

       --version VERSION
              The version of entries to create.

OPTIONS 'dsidm init'

       usage: dsidm instance initialise [-h] [--version VERSION]

       --version VERSION
              The version of entries to create.

OPTIONS 'dsidm organizationalunit'

       usage: dsidm instance organizationalunit [-h]
                                                {list,get,get_dn,create,delete,modify,rename}
                                                ...

   Sub-commands
       dsidm organizationalunit list
              list

       dsidm organizationalunit get
              get

       dsidm organizationalunit get_dn
              get_dn

       dsidm organizationalunit create
              create

       dsidm organizationalunit delete
              deletes the object

       dsidm organizationalunit modify
              modify <add|delete|replace>:<attribute>:<value> ...

       dsidm organizationalunit rename
              rename the object

OPTIONS 'dsidm organizationalunit list'

       usage: dsidm instance organizationalunit list [-h]

OPTIONS 'dsidm organizationalunit get'

       usage: dsidm instance organizationalunit get [-h] [selector]

       selector
              The term to search for

OPTIONS 'dsidm organizationalunit get_dn'

       usage: dsidm instance organizationalunit get_dn [-h] [dn]

       dn     The dn to get

OPTIONS 'dsidm organizationalunit create'

       usage: dsidm instance organizationalunit create [-h] [--ou [OU]]

       --ou [OU]
              Value of ou

OPTIONS 'dsidm organizationalunit delete'

       usage: dsidm instance organizationalunit delete [-h] [dn]

       dn     The dn to delete

OPTIONS 'dsidm organizationalunit modify'

       usage: dsidm instance organizationalunit modify [-h]
                                                       selector changes [changes ...]

       selector
              The ou to modify

       changes
              A list of changes to apply in format: <add|delete|replace>:<attribute>:<value>

OPTIONS 'dsidm organizationalunit rename'

       usage: dsidm instance organizationalunit rename [-h] [--keep-old-rdn]
                                                       selector new_name

       selector
              The ou to rename

       new_name
              A new organizational unit name

       --keep-old-rdn
              Specify whether the old RDN (i.e. 'ou: old_ou') should be kept as an attribute
              of the entry or not

OPTIONS 'dsidm ou'

       usage: dsidm instance organizationalunit [-h]
                                                {list,get,get_dn,create,delete,modify,rename}
                                                ...

   Sub-commands
       dsidm ou list
              list

       dsidm ou get
              get

       dsidm ou get_dn
              get_dn

       dsidm ou create
              create

       dsidm ou delete
              deletes the object

       dsidm ou modify
              modify <add|delete|replace>:<attribute>:<value> ...

       dsidm ou rename
              rename the object

OPTIONS 'dsidm ou list'

       usage: dsidm instance organizationalunit list [-h]

OPTIONS 'dsidm ou get'

       usage: dsidm instance organizationalunit get [-h] [selector]

       selector
              The term to search for

OPTIONS 'dsidm ou get_dn'

       usage: dsidm instance organizationalunit get_dn [-h] [dn]

       dn     The dn to get

OPTIONS 'dsidm ou create'

       usage: dsidm instance organizationalunit create [-h] [--ou [OU]]

       --ou [OU]
              Value of ou

OPTIONS 'dsidm ou delete'

       usage: dsidm instance organizationalunit delete [-h] [dn]

       dn     The dn to delete

OPTIONS 'dsidm ou modify'

       usage: dsidm instance organizationalunit modify [-h]
                                                       selector changes [changes ...]

       selector
              The ou to modify

       changes
              A list of changes to apply in format: <add|delete|replace>:<attribute>:<value>

OPTIONS 'dsidm ou rename'

       usage: dsidm instance organizationalunit rename [-h] [--keep-old-rdn]
                                                       selector new_name

       selector
              The ou to rename

       new_name
              A new organizational unit name

       --keep-old-rdn
              Specify whether the old RDN (i.e. 'ou: old_ou') should be kept as an attribute
              of the entry or not

OPTIONS 'dsidm posixgroup'

       usage: dsidm instance posixgroup [-h]
                                        {list,get,get_dn,create,delete,modify,rename}
                                        ...

   Sub-commands
       dsidm posixgroup list
              list

       dsidm posixgroup get
              get

       dsidm posixgroup get_dn
              get_dn

       dsidm posixgroup create
              create

       dsidm posixgroup delete
              deletes the object

       dsidm posixgroup modify
              modify <add|delete|replace>:<attribute>:<value> ...

       dsidm posixgroup rename
              rename the object

OPTIONS 'dsidm posixgroup list'

       usage: dsidm instance posixgroup list [-h]

OPTIONS 'dsidm posixgroup get'

       usage: dsidm instance posixgroup get [-h] [selector]

       selector
              The term to search for

OPTIONS 'dsidm posixgroup get_dn'

       usage: dsidm instance posixgroup get_dn [-h] [dn]

       dn     The dn to get

OPTIONS 'dsidm posixgroup create'

       usage: dsidm instance posixgroup create [-h] [--cn [CN]]
                                               [--gidNumber [GIDNUMBER]]

       --cn [CN]
              Value of cn

       --gidNumber [GIDNUMBER]
              Value of gidNumber

OPTIONS 'dsidm posixgroup delete'

       usage: dsidm instance posixgroup delete [-h] [dn]

       dn     The dn to delete

OPTIONS 'dsidm posixgroup modify'

       usage: dsidm instance posixgroup modify [-h] selector changes [changes ...]

       selector
              The cn to modify

       changes
              A list of changes to apply in format: <add|delete|replace>:<attribute>:<value>

OPTIONS 'dsidm posixgroup rename'

       usage: dsidm instance posixgroup rename [-h] [--keep-old-rdn]
                                               selector new_name

       selector
              The cn to rename

       new_name
              A new posix group name

       --keep-old-rdn
              Specify whether the old RDN (i.e. 'cn: old_group') should be kept as an
              attribute of the entry or not

OPTIONS 'dsidm user'

       usage: dsidm instance user [-h]
                                  {list,get,get_dn,create,modify,rename,delete} ...

   Sub-commands
       dsidm user list
              list

       dsidm user get
              get

       dsidm user get_dn
              get_dn

       dsidm user create
              create

       dsidm user modify
              modify <add|delete|replace>:<attribute>:<value> ...

       dsidm user rename
              rename the object

       dsidm user delete
              deletes the object

OPTIONS 'dsidm user list'

       usage: dsidm instance user list [-h]

OPTIONS 'dsidm user get'

       usage: dsidm instance user get [-h] [selector]

       selector
              The term to search for

OPTIONS 'dsidm user get_dn'

       usage: dsidm instance user get_dn [-h] [dn]

       dn     The dn to get

OPTIONS 'dsidm user create'

       usage: dsidm instance user create [-h] [--uid [UID]] [--cn [CN]]
                                         [--displayName [DISPLAYNAME]]
                                         [--uidNumber [UIDNUMBER]]
                                         [--gidNumber [GIDNUMBER]]
                                         [--homeDirectory [HOMEDIRECTORY]]

       --uid [UID]
              Value of uid

       --cn [CN]
              Value of cn

       --displayName [DISPLAYNAME]
              Value of displayName

       --uidNumber [UIDNUMBER]
              Value of uidNumber

       --gidNumber [GIDNUMBER]
              Value of gidNumber

       --homeDirectory [HOMEDIRECTORY]
              Value of homeDirectory

OPTIONS 'dsidm user modify'

       usage: dsidm instance user modify [-h] selector changes [changes ...]

       selector
              The uid to modify

       changes
              A list of changes to apply in format: <add|delete|replace>:<attribute>:<value>

OPTIONS 'dsidm user rename'

       usage: dsidm instance user rename [-h] [--keep-old-rdn] selector new_name

       selector
              The uid to modify

       new_name
              A new user name

       --keep-old-rdn
              Specify whether the old RDN (i.e. 'cn: old_user') should be kept as an
              attribute of the entry or not

OPTIONS 'dsidm user delete'

       usage: dsidm instance user delete [-h] [dn]

       dn     The dn to delete

OPTIONS 'dsidm client_config'

       usage: dsidm instance client_config [-h] {sssd.conf,ldap.conf,display} ...

   Sub-commands
       dsidm client_config sssd.conf
              Generate a SSSD configuration for this LDAP server

       dsidm client_config ldap.conf
              Generate an OpenLDAP ldap.conf configuration for this LDAP server

       dsidm client_config display
              Display generic application parameters for LDAP connection

OPTIONS 'dsidm client_config sssd.conf'

       usage: dsidm instance client_config sssd.conf [-h] [allowed_group]

       allowed_group
              The name of the group allowed access to this system

OPTIONS 'dsidm client_config ldap.conf'

       usage: dsidm instance client_config ldap.conf [-h]

OPTIONS 'dsidm client_config display'

       usage: dsidm instance client_config display [-h]

OPTIONS 'dsidm role'

       usage: dsidm instance role [-h]
                                  {list,get,get-by-dn,create-managed,create-filtered,create-
       nested,modify-by-dn,rename-by-dn,delete,lock,unlock,entry-status,subtree-status}
                                  ...

   Sub-commands
       dsidm role list
              list roles that could login to the directory

       dsidm role get
              get

       dsidm role get-by-dn
              get-by-dn <dn>

       dsidm role create-managed
              create

       dsidm role create-filtered
              create

       dsidm role create-nested
              create

       dsidm role modify-by-dn
              modify-by-dn <dn> <add|delete|replace>:<attribute>:<value> ...

       dsidm role rename-by-dn
              rename the object

       dsidm role delete
              deletes the role

       dsidm role lock
              lock

       dsidm role unlock
              unlock

       dsidm role entry-status
              status of a single entry

       dsidm role subtree-status
              status of a subtree

OPTIONS 'dsidm role list'

       usage: dsidm instance role list [-h]

OPTIONS 'dsidm role get'

       usage: dsidm instance role get [-h] [selector]

       selector
              The term to search for

OPTIONS 'dsidm role get-by-dn'

       usage: dsidm instance role get-by-dn [-h] [dn]

       dn     The dn to get and display

OPTIONS 'dsidm role create-managed'

       usage: dsidm instance role create-managed [-h] [--cn [CN]]

       --cn [CN]
              Value of cn

OPTIONS 'dsidm role create-filtered'

       usage: dsidm instance role create-filtered [-h] [--cn [CN]]

       --cn [CN]
              Value of cn

OPTIONS 'dsidm role create-nested'

       usage: dsidm instance role create-nested [-h] [--cn [CN]]
                                                [--nsRoleDN [NSROLEDN]]

       --cn [CN]
              Value of cn

       --nsRoleDN [NSROLEDN]
              Value of nsRoleDN

OPTIONS 'dsidm role modify-by-dn'

       usage: dsidm instance role modify-by-dn [-h] dn changes [changes ...]

       dn     The dn to modify

       changes
              A list of changes to apply in format: <add|delete|replace>:<attribute>:<value>

OPTIONS 'dsidm role rename-by-dn'

       usage: dsidm instance role rename-by-dn [-h] [--keep-old-rdn] dn new_dn

       dn     The dn to rename

       new_dn A new account dn

       --keep-old-rdn
              Specify whether the old RDN (i.e. 'cn: old_account') should be kept as an
              attribute of the entry or not

OPTIONS 'dsidm role delete'

       usage: dsidm instance role delete [-h] [dn]

       dn     The dn of the role to delete

OPTIONS 'dsidm role lock'

       usage: dsidm instance role lock [-h] [dn]

       dn     The dn to lock

OPTIONS 'dsidm role unlock'

       usage: dsidm instance role unlock [-h] [dn]

       dn     The dn to unlock

OPTIONS 'dsidm role entry-status'

       usage: dsidm instance role entry-status [-h] [dn]

       dn     The single entry dn to check

OPTIONS 'dsidm role subtree-status'

       usage: dsidm instance role subtree-status [-h] [-f FILTER] [-s {base,one,sub}]
                                                 basedn

       basedn Search base for finding entries

       -f FILTER, --filter FILTER
              Search filter for finding entries

       -s {base,one,sub}, --scope {base,one,sub}
              Search scope (base, one, sub - default is sub

OPTIONS 'dsidm service'

       usage: dsidm instance service [-h]
                                     {list,get,get_dn,create,modify,rename,delete}
                                     ...

   Sub-commands
       dsidm service list
              list

       dsidm service get
              get

       dsidm service get_dn
              get_dn

       dsidm service create
              create

       dsidm service modify
              modify <add|delete|replace>:<attribute>:<value> ...

       dsidm service rename
              rename the object

       dsidm service delete
              deletes the object

OPTIONS 'dsidm service list'

       usage: dsidm instance service list [-h]

OPTIONS 'dsidm service get'

       usage: dsidm instance service get [-h] [selector]

       selector
              The term to search for

OPTIONS 'dsidm service get_dn'

       usage: dsidm instance service get_dn [-h] [dn]

       dn     The dn to get

OPTIONS 'dsidm service create'

       usage: dsidm instance service create [-h] [--cn [CN]]
                                            [--description [DESCRIPTION]]

       --cn [CN]
              Value of cn

       --description [DESCRIPTION]
              Value of description

OPTIONS 'dsidm service modify'

       usage: dsidm instance service modify [-h] selector changes [changes ...]

       selector
              The cn to modify

       changes
              A list of changes to apply in format: <add|delete|replace>:<attribute>:<value>

OPTIONS 'dsidm service rename'

       usage: dsidm instance service rename [-h] [--keep-old-rdn] selector new_name

       selector
              The cn to modify

       new_name
              A new service name

       --keep-old-rdn
              Specify whether the old RDN (i.e. 'cn: old_service') should be kept as an
              attribute of the entry or not

OPTIONS 'dsidm service delete'

       usage: dsidm instance service delete [-h] [dn]

       dn     The dn to delete

       -b BASEDN, --basedn BASEDN
              Base DN (root naming context) of the instance to manage

       -v, --verbose
              Display verbose operation tracing during command execution

       -D BINDDN, --binddn BINDDN
              The account to bind as for executing operations

       -w BINDPW, --bindpw BINDPW
              Password for the bind DN

       -W, --prompt
              Prompt for password of the bind DN

       -y PWDFILE, --pwdfile PWDFILE
              Specifies a file containing the password of the bind DN

       -Z, --starttls
              Connect with StartTLS

       -j, --json
              Return result in JSON object

AUTHORS

       lib389 was written by Red Hat Inc., and William Brown <389-devel@lists.fedoraproject.org>.

DISTRIBUTION

       The     latest      version      of      lib389      may      be      downloaded      from
       ⟨http://www.port389.org/docs/389ds/FAQ/upstream-test-framework.html⟩

                                              Manual                                     dsidm(8)