gpt4 book ai didi

ubuntu - 从 ubuntu 访问 Windows 共享上的 mercurial repo - 权限被拒绝

转载 作者:行者123 更新时间:2023-12-04 18:53:57 25 4
gpt4 key购买 nike

我刚刚将现有的 mercurial 存储库复制到 NAS 上的文件夹中。
我可以毫无问题地复制、创建、删除该文件夹中的文件,但是当我尝试推送到该存储库时,出现“权限被拒绝”错误。

我正在使用带有以下 fstab 条目的 xubuntu 框连接到 NAS:

//192.168.0.32/X /mnt/X cifs exec,user=USERNAME,pass=PASSWORD,auto,umask=002,gid=1000,uid=1000,file_mode=0777,dir_mode=0777    0       1

我是root用户还是以用户身份登录都没有关系。我在所有文件夹中拥有 777 权限。

如果我插入它看起来像这样(对不起德国人;))
hg push
Übertrage nach /mnt/X/xxx/
Suche nach Änderungen
Füge Änderungssätze hinzu
Abbruch: Permission denied: /mnt/X/xxx/.hg/store/.00changelog.i-fh60CC

如果我尝试一个 hg 状态它需要一段时间然后这个
hg status
Abbruch: Permission denied: /mnt/X/xxx/.hg/.dirstate-TcgoRN

我完全不知道如何让它工作,因为只要我不试图推送到 repo,我就可以对文件做任何事情。实际上,我可以进入该文件夹并更改或删除上面提到的完全相同的文件。
这个想法是使用 NAS 作为一组开发人员的共享 repo 解决方案。我的同事使用的是 Windows 7 盒子。他可以毫无问题地插入。所以也许 fstab 条目是错误的。

感谢所有试图提供帮助的人。

最佳答案

我在使用类似的设置时遇到了问题,正好相反(Windows 7 和 XP 机器试图推送到在 Linux 上运行的 NAS 上的存储库):
Can you 'push' to network share using Mercurial on 64bit Windows 7?

我不知道您的问题是否真的相同,但至少听起来很熟悉(“权限被拒绝”)。

一般来说,将存储库放在网络共享上是可能的,但不是 Mercurial 团队推荐的方式。
引自 Publishing Mercurial Repositories在 Mercurial 维基上:

shared disk: [...] generally restricted to intranets, not generally recommended due to general issues with network filesystem reliability

关于ubuntu - 从 ubuntu 访问 Windows 共享上的 mercurial repo - 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com