[英]Java launch application with restricted file read/write permissions
起初,抱歉我的英語不好。 我來自德國。 目前,我正在編程一個Java應用程序,該程序可以遠程執行應用程序。 現在,我想限制每個進程的文件訪問權限,即每個進程只能讀寫其特定工作目錄中的文件和以下目錄中的文件,而不能讀取上方目錄中的文件。 該程序應可在Windows和Linux上運行。 我的第一個想法是為每個進程創建一個具有特定訪問權限的新用戶,但我不知道如何在Java中執行此操作,這對我來說聽起來有點臟。
那時,當我問這個問題時,我基本上只想自動啟動進程,並將進程與系統的其余部分隔離開來。
現在,通過Docker和Kubernetes解決這個問題非常簡單。
你可以運行:
docker run -v <Host-Directory>:<Container-Directory> -d --rm dockerimage
通過-v <Host-Directory>:<Container-Directory>
開關,您可以將特定目錄掛載到docker容器中的目錄。 您可以在Docker文檔中閱讀有關此內容的更多信息: https ://docs.docker.com/engine/reference/commandline/run/#mount-volume--v---只讀
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.