首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查用户的读写权限?

如何检查用户的读写权限?
EN

Stack Overflow用户
提问于 2013-04-10 16:40:29
回答 1查看 915关注 0票数 1

如何检查当前用户是否拥有对给定存储库的读/写权限?这是由自定义shell完成的吗?如果是,那么它是如何工作的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-10 17:01:44

它正在使用ssh mechanism来调用gitolite-shell脚本。

通过向~git/ssh/authorized_keys添加类似于以下内容的行来注册用户:

代码语言:javascript
复制
command="/devit_home/users/vobadm/gitpoc/ce7/gitolite/bin/gitolite-shell gitoliteadm",no-port-forwarding,no-X11-for        warding,no-agent-forwarding,no-pty ssh-rsa AAAAB3N

用户id直接从公钥的名称导出。

有关详细信息,请参阅"How do programs like gitolite work?“。

读/写访问是declared in the gitolite.conf file

的大部分功能都在conf/gitolite.conf文件中,该文件为repos指定了详细的访问控制。

除了添加用户之外的所有事情都是从这个文件开始的。

代码语言:javascript
复制
    @staff              =   dilbert alice           # line 1
    @projects           =   foo bar                 # line 2

    repo @projects baz                              # line 3
        RW+             =   @staff                  # line 4
        -       master  =   ashok                   # line 5
        RW              =   ashok                   # line 6
        R               =   wally                   # line 7
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15920952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档