SELinux: 如何讓selinux對某些命令放行,自定義selinux規則。
1.setting selinux to permissive mode
暫時關閉selinux,讓操作進行下去,這個時候selinux還是會將記錄log到audit.log裡的
setenforce 0
2.disabling selinux dontaudit
這樣可以讓selinux沒有遺漏的記錄所有permission denied message,同樣寫入audit.log
semodule --disable_dontaudit --build
檢驗dontaudit有沒有被禁用,執行下面的命令看結果是否為空
research --dontaudit
3.back up audit.log and create new empty audit.log
cp -p /var/log/audit/audit.log /var/log/audit/audit.log.sav
echo "" > /var/log/audit/audit.log
4.run the target command
5.generate policy package file of the target command
cat /var/log/audit/audit.log | audit2allow -M Targeted-command
6.load the policy package
cd /root
semodule -i Targeted-command.pp
安裝過後系統就可以允許相關命令執行了。
相關文章
- Linux——防火牆、SELinux規則Linux防火牆
- SELinux如何永久禁用Linux
- 說說SELinux工作原則Linux
- switch_selinux.sh | 開啟或禁用SELinuxLinux
- SELinux 安全模型——TELinux模型
- 什麼是seLinux?Linux關閉seLinux有什麼影響?Linux
- Linux中selinux是什麼意思?SELinux的主要作用有哪些?Linux
- CentOS 8 禁用 SELinux 教程CentOSLinux
- Android SELinux許可權AndroidLinux
- 如何使用semanage管理SELinux安全策略Linux
- SELinux簡介和解決方法Linux
- SELinux的安全上下文Linux
- Linux伺服器---關閉selinuxLinux伺服器
- 使用semanage管理SELinux安全策略Linux
- SELinux策略語法以及示例策略Linux
- 使用sestatus命令來檢視SELinux的當前狀態Linux
- Linux 臨時和永久關閉 SelinuxLinux
- Linux系統下安全控制策略SELinux解析Linux
- Linux系統開啟或關閉SELinux。Linux
- linux系統中 SElinux安全子系統Linux
- CentOS 7.5 modify the sshd port with SElinux and Firewalld Service runningCentOSLinux
- linux修改主機名、關閉防火牆、selinuxLinux防火牆
- SELinux是什麼?其主要工作模式都有哪些?Linux模式
- 在Linux中,SELinux工作原理是什麼?如何啟用/禁用?Linux
- 基於linux下的selinux強制訪問控制Linux
- Android SELinux avc dennied許可權問題解決方法AndroidLinux
- 在 Linux 上用 SELinux 或 AppArmor 實現強制訪LinuxAPP
- 關於laravel使用自定義驗證規則後某些規則不生效Laravel
- ETL中如何自定義規則
- 檔案系統、服務、防火牆、SELINUX——安全四大金剛防火牆Linux
- Laravel 自定義規則Laravel
- zuul 自定義路由規則Zuul路由
- Spring Boot 之groups應對不同的Validation規則自定義Spring Boot
- Laravel 自定義表單驗證-自定義驗證規則Laravel
- SQL稽核 | SQLE 如何開發一條自定義的規則SQL
- jQuery Validate新增自定義驗證規則jQuery
- Logback中如何自定義靈活的日誌過濾規則
- HTML5 pattern自定義驗證規則HTML