為什麼 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

相關內容