【发布时间】:2014-08-01 11:37:35
【问题描述】:
我的一台计算机上有一个 HG 存储库。我有时在这台机器上开发,有时我使用我的笔记本电脑。我运行“hg serve”迷你网络服务器来传输变更集到我的笔记本电脑。
问题是我必须是 root 才能让“hg serve”打开网络端口。然后当我从我的笔记本电脑推送一个创建新文件的更改时,它们归根用户所有。下次我想在为存储库提供服务的计算机上提交某些内容时,我无权访问某些文件。我可以的
sudo hg commit
但这似乎太过分和烦人。
有什么方法可以启动“hg serve”,让它打开网络端口,然后在操作文件时删除 root 权限?
【问题讨论】:
-
为什么不在 1024 以上的端口上运行
hg serve(具有用户权限)? -
说实话我忘了1024以上的端口不需要sudo权限才能打开,但是hg serve在没有sudo权限的情况下仍然无法工作。一定是别的原因。我只是假设(错误地)这是端口的权限问题。
标签: linux networking mercurial privileges hgserve