NAME

suexec - Execute a command as any registered user account

SYNOPSIS

ssh -p <port>
  -i SITE_PATH/etc/ssh_host_rsa_key
  "Gerrit Code Review@localhost"
  suexec
  --as <EMAIL>
  [--from HOST:PORT]
  [--]
  [COMMAND]

DESCRIPTION

The suexec command can only be invoked by the magic user Gerrit Code Review and permits executing any other command as any other registered user account.

OPTIONS

--as

Email address of the user you want to impersonate.

--from

Hostname and port of the machine you want to impersonate the command coming from.

COMMAND

Gerrit command you want to run.

ACCESS

Caller must be the magic user Gerrit Code Review using the SSH daemon’s host key or a key on this daemon’s peer host key ring.

SCRIPTING

This command is intended to be used in scripts.

EXAMPLES

Approve the change with commit c0ff33 as "Verified +1" as user bob@example.com

$ sudo -u gerrit ssh -p 29418 \
  -i site_path/etc/ssh_host_rsa_key \
  "Gerrit Code Review@localhost" \
  suexec \
  --as bob@example.com \
  -- \
  gerrit approve --verified +1 c0ff33

Part of Gerrit Code Review