Port

CentOS 7 無法刪除為 MongoDB 定義的埠

  • May 28, 2015

我在 CentOS 7 機器上安裝並隨後刪除了 MongoDB 伺服器。

清理時,我注意到分配給 MongoDB 的埠仍然打開。如果我沒記錯的話,我可以刪除主埠(28017),但仍然定義了兩個範圍:

$ sudo semanage port --list | grep mongo
mongod_port_t                  tcp      27017-27019, 28017-28019

當我嘗試刪除範圍時,出現錯誤:

$ sudo semanage port -d -p tcp -t mongod_port_t 27017-27019
ValueError: Port tcp/27017-27019 is defined in policy, cannot be deleted
$ sudo semanage port -d -p tcp -t mongod_port_t 28017-28019
ValueError: Port tcp/28017-28019 is defined in policy, cannot be deleted

我一直在尋找任何引用 MongoDB 的模組,但那裡似乎沒有任何東西:

$ sudo semodule --list # => nothing mongo-related

有沒有辦法找出埠是在哪個策略中定義的?還是有其他方法可以刪除這些範圍?

謝謝你。

RHEL 附帶的 SELinux 策略包括來自數百個服務的埠定義(更不用說策略和布爾值),當然並非所有服務都已安裝。無需刪除它們。

引用自:https://serverfault.com/questions/693031