Hyd*_*erA 43 permissions ssh mercurial repository
存储库由root用户和组dev拥有
另一个用户正在hg update存储库上运行并收到以下消息:
Not trusting file /dev/.hg/hgrc from untrusted user root, group dev
Not trusting file .hg/hgrc from untrusted user root, group dev
Not trusting file /dev/.hg/hgrc from untrusted user root, group dev
Not trusting file /dev/.hg/hgrc from untrusted user root, group dev
abort: Permission denied: /dev/src/backend/java/com/tt/afr/schedule/service/ScheduleComparator.java
Run Code Online (Sandbox Code Playgroud)
在/etc/mercurial/hgrc,我们有:
trusted.users=root
Run Code Online (Sandbox Code Playgroud)
在用户运行的主目录中hg update,我们有这个hgrc文件:
[trusted]
users = root
groups = dev
Run Code Online (Sandbox Code Playgroud)
用户使用ssh并运行命令连接到服务器.
我们可以做些什么来解决这个问题?
Mar*_*ler 74
请阅读Mercurial中的信任帮助,并确保已在服务器上添加了信任设置.当您通过SSH连接时,您信任或不信任本地信息并不重要 - 它hg是您在服务器上运行的二进制文件(通过SSH隧道),需要信任配置文件.
还要注意你需要放
[trusted]
users = root
Run Code Online (Sandbox Code Playgroud)
在/etc/mercurial/hgrc服务器上的文件中.section.key = name我们在讨论配置设置时使用的语法仅适用于命令行.
Dus*_*olf 26
对于将此解决方案添加到他们的/repo/.hg/hgrc并且没有任何反应的其他人,这个解决方案对我有用:https://j.ee.washington.edu/trac/gmtk/ticket/33
加入 /etc/mercurial/hgrc.d/trust.rc
[trusted]
groups = yourgroup
users = youruser
Run Code Online (Sandbox Code Playgroud)
从本质上讲,写入/repo/.hg/hgrc的权限将不起作用,因为文件本身由不受信任的用户拥有.
| 归档时间: |
|
| 查看次数: |
27062 次 |
| 最近记录: |