为什么 root 拥有我的文件的所有权?

为什么 root 拥有我的文件的所有权?

我是 Linux 新手,正在尝试从 Github 安装一个库。

我克隆了https://github.com/AngryLawyer/rust-sdl2/home/username/documents/按照说明运行 make。现在整个rust-sdl2文件夹都归我所有root,我无法进行任何更改。

为什么会发生这种情况?我应该将 lib 文件放入特定文件夹吗?我该如何解决这个问题?

答案1

如果没有超级用户权限,您无法以 root 身份更改所有者。您可能以超级用户身份下载了文件,或者make以超级用户身份运行了命令。

无论如何,如果您想更改文件的所有者,请输入(更改username为您的所有者):

sudo chown -R username:username /path/to/change

答案2

您是否以 sudo 身份运行 make?这将导致 sudo(root 用户)拥有该目录。

https://unix.stackexchange.com/questions/20953/difference-between-make-install-and-sudo-make-install

相关内容