RETIRED, Gerrit as used by OpenStack
Go to file
Shawn O. Pearce 2f8b9bc3b7 Allow suexec to run any command as any user
The suexec command can only be run by a peer daemon, and permits
the daemon to execute another command as a specific user identity.

This is the foundation of allowing writes to be proxied from a
slave server into the master, the slave just needs to SSH into the
master and use suexec in front of the user supplied command line
to perform an action on their behalf on the master.

Unfortunately this means we have to trust the slave process, as it
can become anyone, including an administrator.  A better approach
would be to use agent authentication and authenticate back through
the slave to the user's agent process, but not every user connection
may be using an agent.  In particular batch jobs might be using an
unencrypted key and no agent to authenticate.

Change-Id: Icb8ddb16959f01189a6c0bdfc8fec45cdd99659b
Signed-off-by: Shawn O. Pearce <sop@google.com>
2010-01-16 14:27:28 -08:00
Documentation Queue smart HTTP requests alongside SSH requests 2010-01-15 14:34:05 -08:00
gerrit-common Add a password field to the account identities 2010-01-15 17:22:44 -08:00
gerrit-gwtdebug Cleanup Maven build by pushing component dependencies down 2009-12-30 17:19:47 -08:00
gerrit-gwtui Advertise the smart HTTP URLs to references 2010-01-15 18:14:58 -08:00
gerrit-httpd Authenticate /p/ HTTP and SSH access by password 2010-01-15 17:55:43 -08:00
gerrit-launcher Fix package-before-copyright in GerritLauncher 2009-12-30 17:19:48 -08:00
gerrit-main Be specific about the Maven plugin groupId 2009-12-30 17:19:49 -08:00
gerrit-patch-commonsnet Cleanup Maven build by pushing component dependencies down 2009-12-30 17:19:47 -08:00
gerrit-patch-gwtexpui Fix formatting of whitespace errors 2009-12-21 15:39:25 -08:00
gerrit-patch-jgit Call the next version 2.1 2009-12-12 20:17:29 -08:00
gerrit-pgm Queue smart HTTP requests alongside SSH requests 2010-01-15 14:34:05 -08:00
gerrit-reviewdb Add a password field to the account identities 2010-01-15 17:22:44 -08:00
gerrit-server Allow $site_path/etc/peer_keys to authenticate peer daemons 2010-01-16 14:09:34 -08:00
gerrit-sshd Allow suexec to run any command as any user 2010-01-16 14:27:28 -08:00
gerrit-util-cli Teach all ssh commands to stop option parsing on -- 2010-01-16 14:04:45 -08:00
gerrit-util-ssl Call the next version 2.1 2009-12-12 20:17:29 -08:00
gerrit-war Be specific about the Maven plugin groupId 2009-12-30 17:19:49 -08:00
tools Merge branch 'master' into gwt-2.0 2009-12-19 20:51:48 -08:00
.gitignore Completely remove GerritServer.properties 2009-12-19 13:38:19 -08:00
COPYING Initial project setup of Gerrit 2 2008-11-14 16:59:34 -08:00
INSTALL Remove Gerrit 1.x to 2.x import tools 2009-03-27 20:20:10 -07:00
pom.xml Enable smart HTTP under /p/ URLs 2010-01-14 18:21:21 -08:00
SUBMITTING_PATCHES Document how to contribute to Gerrit Code Review 2009-07-02 13:45:52 -07:00