我是 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