Port
CentOS 7 無法刪除為 MongoDB 定義的埠
我在 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 策略包括來自數百個服務的埠定義(更不用說策略和布爾值),當然並非所有服務都已安裝。無需刪除它們。