|  | = gerrit set-account | 
|  |  | 
|  | == NAME | 
|  | gerrit set-account - Change an account's settings. | 
|  |  | 
|  | == SYNOPSIS | 
|  | [verse] | 
|  | -- | 
|  | _ssh_ -p <port> <host> _gerrit set-account_ | 
|  | [--full-name <FULLNAME>] [--active|--inactive] | 
|  | [--add-email <EMAIL>] [--delete-email <EMAIL> | ALL] | 
|  | [--preferred-email <EMAIL>] | 
|  | [--add-ssh-key - | <KEY>] | 
|  | [--delete-ssh-key - | <KEY> | ALL] | 
|  | [--generate-http-password] | 
|  | [--http-password <PASSWORD>] | 
|  | [--clear-http-password] | 
|  | [--delete-external-id <EXTERNALID>] <USER> | 
|  | -- | 
|  |  | 
|  | == DESCRIPTION | 
|  | Modifies a given user's settings. This command can be useful to | 
|  | deactivate an account, set HTTP password, add/delete ssh keys without | 
|  | going through the UI. | 
|  |  | 
|  | It also allows managing email addresses, which bypasses the | 
|  | verification step we force within the UI. | 
|  |  | 
|  | == ACCESS | 
|  | Users can call this to update their own accounts. To update a different | 
|  | account, a caller must be a member of the privileged 'Administrators' | 
|  | group, or have been granted | 
|  | link:access-control.html#capability_modifyAccount[the 'Modify Account' global capability]. | 
|  | For security reasons only the members of the privileged 'Administrators' | 
|  | group can add or delete SSH keys for a user. | 
|  |  | 
|  | To set the HTTP password for the user account (option --http-password) or | 
|  | to clear the HTTP password (option --clear-http-password) caller must be | 
|  | a member of the privileged 'Administrators' group. | 
|  |  | 
|  | == SCRIPTING | 
|  | This command is intended to be used in scripts. | 
|  |  | 
|  | == OPTIONS | 
|  | <USER>:: | 
|  | Required; Full name, email-address, SSH username or account id. | 
|  |  | 
|  | --full-name:: | 
|  | Set the display name for the user account. | 
|  | + | 
|  | Names containing spaces should be quoted in single quotes ('). | 
|  | This most likely requires double quoting the value, for example | 
|  | `--full-name "'A description string'"`. | 
|  |  | 
|  | --active:: | 
|  | Set the account state to be active. | 
|  |  | 
|  | --inactive:: | 
|  | Set the account state to be inactive. This prevents the | 
|  | user from logging in. | 
|  |  | 
|  | --add-email:: | 
|  | Add another email to the user's account. This doesn't | 
|  | trigger the mail validation and adds the email directly | 
|  | to the user's account. | 
|  | May be supplied more than once to add multiple emails to | 
|  | an account in a single command execution. | 
|  |  | 
|  | --delete-email:: | 
|  | Delete an email from this user's account if it exists. | 
|  | If the email provided is 'ALL', all associated emails are | 
|  | deleted from this account. | 
|  | May be supplied more than once to remove multiple emails | 
|  | from an account in a single command execution. | 
|  |  | 
|  | --preferred-email:: | 
|  | Sets the preferred email address for the user's account. | 
|  | The email address must already have been registered | 
|  | with the user's account before it can be set. | 
|  | May be supplied with the delete-email option as long as | 
|  | the emails are not the same. | 
|  |  | 
|  | --add-ssh-key:: | 
|  | Content of the public SSH key to add to the account's | 
|  | keyring.  If `-` the key is read from stdin, rather than | 
|  | from the command line. | 
|  | May be supplied more than once to add multiple SSH keys | 
|  | in a single command execution. | 
|  |  | 
|  | --delete-ssh-key:: | 
|  | Content of the public SSH key to remove from the account's | 
|  | keyring or the comment associated with this key. | 
|  | If `-` the key is read from stdin, rather than from the | 
|  | command line. If the key provided is 'ALL', all | 
|  | associated SSH keys are removed from this account. | 
|  | May be supplied more than once to delete multiple SSH | 
|  | keys in a single command execution. | 
|  |  | 
|  | --generate-http-password:: | 
|  | Generate a new random HTTP password for the user account | 
|  | similar to the web ui. The password will be output to the | 
|  | user on success with a line: `New password: <PASSWORD>`. | 
|  |  | 
|  | --http-password:: | 
|  | Set the HTTP password for the user account. | 
|  |  | 
|  | --clear-http-password:: | 
|  | Clear the HTTP password for the user account. | 
|  |  | 
|  | --delete-external-id:: | 
|  | Delete an external ID from a user's account if it exists. | 
|  | If the external ID provided is 'ALL', all associated | 
|  | external IDs are deleted from this account. | 
|  | May be supplied more than once to remove multiple external | 
|  | IDs from an account in a single command execution. | 
|  |  | 
|  | == EXAMPLES | 
|  | Add an email and SSH key to `watcher`'s account: | 
|  |  | 
|  | ---- | 
|  | $ cat ~/.ssh/id_watcher.pub | ssh -p 29418 review.example.com gerrit set-account --add-ssh-key - --add-email mail@example.com watcher | 
|  | ---- | 
|  |  | 
|  | GERRIT | 
|  | ------ | 
|  | Part of link:index.html[Gerrit Code Review] | 
|  |  | 
|  | SEARCHBOX | 
|  | --------- |