2014-06-26 46 views
1

我需要删除野生回购,但没有足够的权限这样做,即使 虽然我是gitolite admin用户,并且我没有CREATOR的公钥 表示回购(因为它在另一台物理机器上,我目前没有 访问权限)。我读了一些关于'sudo'的命令,但我不知道我在哪里可以启用它,以及如何。我想它应该在.gitolite.rc文件中?!启用'sudo'rm野生回购(gitolite)

有谁知道如何做到这一点?谢谢。

回答

1

关于sudo命令(在gitolite v3.04, 2012-06-27介绍):

sudo - 允许管理员(即谁的人有权利推给“gitolite-admin”回购)运行任何远程命令其他一些用户。

这很有用,例如,当用户声称他无法访问回购站时,您需要检查他的'info'输出等。但是,它不会以其他方式工作,对不起!

The source包括这样这个命令被激活,使用gitolite query-rc command

# figure out if the command is allowed from a remote user 
gitolite query-rc -q COMMANDS $cmd || die "Command '$cmd' not allowed" 
gitolite $cmd "[email protected]" 

您需要添加 'sudo' 为启用命令in your .gitolite.rc on the gitolite server名单。

ENABLE => [ 

    # COMMANDS 

     # These are the commands enabled by default 
     'help', 
     'desc', 
     'info', 
     'perms', 
     'writable', 

     # Uncomment or add new commands here. 
     'sudo', 
+0

太棒了! ;)没有在文档中找到这个,所以我不知道在哪里添加它。 – branquito