【问题标题】:Trouble with GitHub and Ubuntu file permissionsGitHub 和 Ubuntu 文件权限问题
【发布时间】:2014-09-18 14:52:02
【问题描述】:

我最近尝试将我的新文件推送到我的 repo 中,结果出了问题。我也认为我的 SSH 有问题。不太确定如何修复它们中的任何一个。

在尝试将文件推送到 GitHub 时,这些文件已从我的项目文件夹中移出,这让我感到很糟糕。它们从我的本地开发项目文件夹中消失了。这是一个.Rproj 文件夹。他们应该在这里:

但我在 GitHub 上做了一些让他们大吃一惊的事情。

我使用以下内容搜索文件,它显示文件存在于我的机器上(这是我的机器,没有其他人使用它),但我无权访问这些文件。有谁知道如何解决这个./.gnupg 权限问题?

find $directory -type f -name "Rpackages/saber"
# find: `./.gnupg': Permission denied
find $directory -type f -name "Rpackages"
# find: `./.gnupg': Permission denied
find $directory -type f -name "playerStats.R"
# find: `./.gnupg': Permission denied
find . -print0 | grep -FzZ 'Rpackages/saber'
# find: `./.gnupg': Permission denied
# ./Rpackages/saber./Rpackages/saber/.Rhistory./Rpackages/saber/man./Rpackages/
# saber/man/franchise.info.Rd./Rpackages/saber/man/load.event.Rd./Rpackages/saber  
# man/load.roster.Rd./Rpackages/s ....

【问题讨论】:

    标签: git ubuntu github


    【解决方案1】:

    没有什么可修复的,您根本无法进入.gnupg(可能是由root 创建的,或者与您的帐户不同)

    在你的命令前加上sudo,或者如果你想忽略它们,把2> /dev/null加到最后。
    或者您可以取得 .gnupg 文件夹的所有权(如果它在您的 /homle/myaccount 文件夹中)

    sudo chown -R myaccount ~myaccount/.gnupg
    

    如“gpg: WARNING: unsafe ownership on configuration file”所示,该文件夹的权限应为700。

    【讨论】:

    • 谢谢,.. 澄清一下。 myaccount 是什么?我机器上的用户名?
    • @RichardScriven 是的,你当前登录的那个,你正在执行那些find 命令。
    • @RichardScriven 把它们移回去?您的意思是更改.gnupg 文件夹的位置?
    • 我想让他们离开那里。这是一个包含 40 个代码文件的项目,这些代码文件被移动,而不是复制,移动。我需要它们在特定文件夹中,以便程序包运行(并且因为我不想丢失它们。顺便说一句,我不知道 ./.gnupg 文件夹是/做什么
    • @RichardScriven 你可以,但我不确定“那里”在哪里:如果 .gnupg 在你的 /home/youraccount 文件夹中,那么移动它会破坏 gpg 配置文件的默认位置( gnupg.org/documentation/manuals/gnupg/GPG-Configuration.html)
    猜你喜欢
    • 2018-06-21
    • 2015-05-19
    • 2016-02-03
    • 2014-09-22
    • 2019-05-09
    • 1970-01-01
    • 2014-12-20
    • 2012-05-17
    • 2014-10-13
    相关资源
    最近更新 更多