【发布时间】: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 权限 谢谢