有沒有辦法限制 Dockerfile 中的 linux 使用者只允許執行某些特定命令?

有沒有辦法限制 Dockerfile 中的 linux 使用者只允許執行某些特定命令?

我正在使用 Fedora 作為基礎映像建立一個 Dockerfile。我創建了一個用戶,我希望該用戶只被允許運行基本命令(touch、echo、git)。我已經嘗試修改 sudoers 檔案並將 PATH 變數指向另一個資料夾,但這些解決方案都不起作用,我也嘗試更改命令的權限,chmod 700 /bin/ln但這會影響所有命令/bin而不是特定命令,因此使用者無法運行任何命令之後的命令。有可能做到嗎?

相關內容