Permissions
在 Linux 上,我如何允許 Steam 將游戲下載到根驅動器?
在 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
.