首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让CVS在签入时进行chgrp

让CVS在签入时进行chgrp
EN

Stack Overflow用户
提问于 2008-12-18 20:45:48
回答 2查看 248关注 0票数 2

我在一个客户端站点使用cvs存储库,并通过ssh (CVS_RSH=ssh)进行签入。

我的默认群是"foo",我也是"bar“的成员。

存储库应该可以被组"bar“的成员访问。但是,每当我签入时,它都会将我签入的文件的组更改为"foo“。这使得文件对于只在"bar“组中的人来说是只读的。

有没有办法告诉cvs保持正确的组设置?或者我需要创建一个特殊版本的ssh来通过连接执行"newgrp bar“吗?或者这只是一个古老的CVS版本,需要更新。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-12-18 20:51:18

好吧,CVS实际上没有二进制文件和可执行文件的元数据。

有几件事你可以做

  • 在服务器目录上做一个chmod g+s bar,
  • 写一个小的外壳包装器,它将替换真正的cvs,做一个chgrp,然后调用真正的cvs。
票数 2
EN

Stack Overflow用户

发布于 2008-12-18 21:48:53

可能的答案:

  • 使用sg或newgrp在登录时切换组
  • 事先在存储库上使用chmod -R g+s安排适当的访问
  • 切换到使用pserver,并将每个用户映射到皮肤下的同一用户(虽然需要进行一些维护)

如果您不能更改存储库的操作方式,那么第一个答案是唯一真正有用的答案。在Linux上,这只取决于您切换当前会话的组it的能力,这两个命令都启用了这两个命令。

在过去,对于我管理的存储库,我倾向于第三种方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/379202

复制
相关文章

相似问题

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