將程式移至 /opt 以使其可供所有使用者存取?

將程式移至 /opt 以使其可供所有使用者存取?

我使用保存在我的目錄中的程式/home/vincent/Downloads(程式實際上是一個遊戲,我下載了它...AppImage檔案),我通常會透過雙擊它來啟動該程式...現在我希望該程式可用給所有用戶。

/opt我只需要將 AppImage 檔案移動到 例如並授予所有使用者執行 AppImage 檔案的權限,是否正確?chmod 1權限夠嗎?

我也可以將該程式下載到每個用戶的家中,但這似乎是錯誤的...

答案1

我只需要將 AppImage 檔案移動到例如是否正確 /opt

正確的除了/opt不在所有使用者的預設路徑中,但/usr/local/games似乎是適合您的目的的正確位置。

...並授予所有使用者執行AppImage檔案的權限? 「chmod 1」有足夠的權限嗎?

您的意思是chmod 111 file...不,使用者還需要設定讀取權限,也就是chmod 555 file您想要的最低權限,除非所有使用者都與檔案擁有者位於同一群組中,在這種情況下chmod 550 file就足夠了。

注意根據man chmod省略的數字假定為前導零「 ...因此,從字面上理解您所寫的內容,chmod 1實際上會轉化為chmod 001拒絕所有者的所有權限user:group並為其他任何人留下可執行權限...我已經假設您無意這樣做,但如果您確實打算拒絕來自所有者使用者和群組的所有權限,那麼您的最低權限是chmod 5 file或更明確地chmod 005 file,諷刺的是,僅允許Others執行該檔案。

相關內容