【问题标题】:Git clone issue into specific folderGit克隆问题到特定文件夹
【发布时间】:2022-08-14 17:45:08
【问题描述】:

我在将私有存储库克隆到我的实例时遇到问题 (ec2: CentOS 7)。 我已经生成了密钥并将其添加到 github。

问题是当我试图将它克隆到/home/app 目录(Permission denied (publickey)...)中时,但是当我在/home/ec2-user/app 中运行相同的命令时它工作正常。

看起来是权限问题。 我的命令:

sudo git clone git@github.com:.../my_website.git

任何建议将不胜感激

我通过运行解决了它: sudo chmod 777 app

但我认为这不是一个完美的解决方案

  • 普通用户通常不允许创建新的主目录,他们被限制在自己的主目录中,在这种情况下为/home/ec2-user/。你是如何在没有sudo 的情况下在/home/ 中创建app 目录的?
  • 让每个人都可以访问是一个坏主意。您是否尝试将所有者更改为ec2-user
  • 最后我只是将项目文件夹移动到/home/ec2-user 文件夹下。我用来在外部创建的其他文件夹我刚刚授予了 ec2-user 权限 谢谢

标签: centos7 user-permissions


【解决方案1】:

您可以使用主目录为此创建一个新用户:

sudo useradd -m username

在您可以为您的流程使用新创建的存储库之后。

另一种解决方案是为用户(或组)添加权限,这样会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-22
    • 2010-10-13
    • 2011-03-08
    • 2012-11-08
    • 2013-10-03
    • 1970-01-01
    相关资源
    最近更新 更多