在Linux中自动安装额外的驱动器并面临“致命:在'/home/my-name/folder/sub-folder/sub-folder1'的存储库中检测到可疑的所有权”

问题描述 投票:0回答:1

我从 Windows 迁移到 Linux。并自动将我的额外驱动器[hdd]安装到我在主页中创建的目录中。

点击 git status 或任何 git 命令后,我收到此消息:

fatal: detected dubious ownership in repository at /home/my-name/folder/sub-folder/sub-folder1
正如其他有关此错误的 Stackoverflow 问题中所建议的那样,我认为这是一个所有权问题,可以使用类似于 Windows 中的
TAKEOWN
命令之类的命令来修复。所以,我运行
chown -R <username> <repo-dir>
chown -R <username:groupname> <repo-dir>
但似乎没有任何效果。

我应该选择

git config --global --add safe.directory /home/my-name/folder/sub-folder/sub-folder1
吗? 我对此犹豫不决,因为我不明白为什么它首先是致命的,以及使其安全是否会产生一些影响?

我使用的是 PopOS 22.04 和 git 2.42.0

linux git filesystems chown
1个回答
0
投票

我已经解决了这个问题。 问题是我在额外的驱动器[hdd]上启用自动安装并将其安装到主页的文件夹中。执行此操作时,我的操作系统将所有权(用户和组)更改为

root
。 您需要将所有权更改回您的用户和组。要了解您的用户和组名称,请打开终端并输入
id
并输入。你会是这样的:
记下您的用户 (uid) 和组 (gid) 的 ID。就我而言
uid=1000
gid=1000
,“avi”是这里的用户名。

现在,为 Gnome 用户打开“磁盘”实用程序(也称为 gnome-disks)。 (如果您使用 KDE,请查找“partitionmanager”) 选择您的额外驱动器 -> 设置 -> 编辑安装选项。

然后添加

,uid=1000,gid=1000
,如图所示

如果您的问题与我的类似,希望这能解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.