| suexec - Execute a command as any registered user account |
| 'ssh' -p <port> 'Gerrit Code Review'@localhost -i <private host key> 'suexec' \--as <EMAIL> [\--from HOST:PORT] [\--] [COMMAND] |
| 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. |
| Email address of the user you want to impersonate. |
| Hostname and port of the machine you want to impersonate the command |
| Gerrit command you want to run. |
| 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. |
| This command is intended to be used in scripts. |
| 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 link:index.html[Gerrit Code Review] |