Permissions

在 Linux 上,我如何允許 Steam 將游戲下載到根驅動器?

  • December 19, 2020

在 Linux 上,我如何允許 Steam 將游戲下載到根驅動器?我家驅動器上的空間非常有限,但嘗試在其中創建新的庫文件夾/usr會引發錯誤“驅動器是只讀的”。

細節:

我在 Pop!_OS 與 Windows 的雙重引導上,我已經在我的 SSD 上分別設置了 2、10 和 2 GB 的引導分區、主分區和交換分區,但已將根分區設置在我的 HDD 上,這讓我可以分配更多空間,因為 Windows 不在上面。

文件系統本身可能不是只讀的,儘管您可以仔細檢查它是否未安裝ro/proc/mounts. 更有可能的是,由於/usr它歸 root 所有並且通常具有 755/rwxr-xr-x 權限,因此您根本不允許直接在該目錄中寫入來為您的 Steam 庫創建新目錄。

為此,您需要首先為您的使用者創建一個具有寫入權限的子目錄(/opt 通常對於這些與系統無關的安裝來說是一個更好的位置,但如果您願意,您也可以在 /usr 下執行此操作):

# as the user you run steam as
sudo mkdir /opt/steamlibrary
sudo chown "$(id -un)" /opt/steamlibrary

現在您應該可以在/opt/steamlibrary.

引用自:https://unix.stackexchange.com/questions/625292