2012-10-17 39 views
1

哈德森作業可以配置爲有一個後期構建步驟,可以執行shell命令作爲一個選項,意外或故意有人可以通過運行rm命令刪除哈德森主目錄 是否有一個特定的主目錄 的權限將會阻止這種情況發生哈德森發佈構建步驟安全問題

+0

Windows還是Linux? –

+0

操作系統是紅帽子linux –

+0

你在tomcat中運行hudson嗎?我現在正在提出一個臆測的答案,一旦我知道你的容器,我可能需要更新它。 –

回答

0

在Linux上,您可能會以「hudson」用戶身份運行Hudson進程。使用chown和chmod的組合,您可以在hudson應用程序服務器目錄上設置權限,以便hudson用戶只能讀取Hudson應用程序服務器目錄。

默認情況下(如果您使用的是.deb包)Hudson將其所有文件存儲保存在/ var/lib/jenkins中。

所以基本上,確保hudson用戶具有對該目錄的遞歸寫訪問權限,允許哈德森只讀其他Hudson安裝文件的訪問權限,並且不能訪問任何其他文件。

+0

我主要關心的是Hudson Home Directory,Hudson經常爲它寫一個新工作或任何配置更改。執行Shell步驟我認爲不夠聰明,無法檢測rm命令 –

+0

如果您以細粒度的方式限制hudson組,那麼將會很好。 –