c47f23698a
Change-Id: I96c2d95a22c3b0e9629471ea994e25b72349fe4c
67 lines
1.4 KiB
Plaintext
67 lines
1.4 KiB
Plaintext
= suexec
|
|
|
|
== NAME
|
|
suexec - Execute a command as any registered user account.
|
|
|
|
== SYNOPSIS
|
|
[verse]
|
|
--
|
|
_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 permits executing any other command as any other
|
|
registered user account.
|
|
|
|
suexec can only be invoked by the magic user `Gerrit Code Review`,
|
|
or any user granted granted the link:access-control.html#capability_runAs[Run As]
|
|
capability. The run as capability is permitted to be used only if
|
|
link:config-gerrit.html[auth.enableRunAs] is true.
|
|
|
|
== 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,
|
|
or a user granted the Run As capability.
|
|
|
|
== 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
|
|
----
|
|
|
|
GERRIT
|
|
------
|
|
Part of link:index.html[Gerrit Code Review]
|
|
|
|
SEARCHBOX
|
|
---------
|