Android

Cách tắt selinux trên centos 7

CentOS 7 - Enable and Disable Firewall and SELinux

CentOS 7 - Enable and Disable Firewall and SELinux

Mục lục:

Anonim

SELinux (Linux được tăng cường bảo mật) là một mô-đun bảo mật hạt nhân Linux cho phép quản trị viên và người dùng kiểm soát nhiều hơn đối với các điều khiển truy cập. Nó cho phép truy cập dựa trên các quy tắc chính sách của SELinux.

Các quy tắc chính sách của Selinux chỉ định cách các quy trình và người dùng tương tác với nhau cũng như cách các quy trình và người dùng tương tác với các tệp.

Khi không có quy tắc chính sách SELinux nào cho phép truy cập rõ ràng, chẳng hạn như đối với quy trình mở tệp, quyền truy cập sẽ bị từ chối.

SELinux có ba chế độ:

  • Thực thi: SELinux cho phép truy cập dựa trên các quy tắc chính sách của Selinux.Permissive: SELinux chỉ ghi nhật ký các hành động sẽ bị từ chối nếu chạy trong chế độ thực thi.

Theo mặc định, trong CentOS 7, SELinux được bật và ở chế độ thực thi.

Bạn nên giữ SELinux ở chế độ thực thi, nhưng trong một số trường hợp, bạn có thể cần đặt nó ở chế độ cho phép hoặc vô hiệu hóa hoàn toàn.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách vô hiệu hóa SELinux trên các hệ thống CentOS 7.

Điều kiện tiên quyết

Trước khi bắt đầu với hướng dẫn, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

Kiểm tra trạng thái SELinux

Để xem trạng thái SELinux hiện tại và chính sách SELinux đang được sử dụng trên hệ thống của bạn, hãy sử dụng lệnh sestatus :

sestatus

SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 31

Bạn có thể thấy từ đầu ra ở trên mà SELinux được bật và được đặt thành chế độ thực thi.

Vô hiệu hóa SELinux

Bạn có thể tạm thời thay đổi chế độ SELinux từ targeted sang permissive bằng lệnh sau:

sudo setenforce 0

Tuy nhiên, thay đổi này chỉ hợp lệ cho phiên chạy hiện tại.

Để vô hiệu hóa vĩnh viễn SELinux trên hệ thống CentOS 7 của bạn, hãy làm theo các bước dưới đây:

  1. Mở tệp /etc/selinux/config và đặt mod SELINUX thành disabled :

    / etc / selinux / config

    # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

    Lưu tệp và khởi động lại hệ thống CentOS của bạn với:

    sudo shutdown -r now

    Khi hệ thống khởi động, hãy xác minh thay đổi bằng lệnh sestatus :

    sestatus

    Đầu ra sẽ trông như thế này:

    SELinux status: disabled

Phần kết luận

Trong hướng dẫn này, bạn đã học cách vô hiệu hóa vĩnh viễn SELinux trên các hệ thống CentOS 7.

Bạn cũng nên truy cập vào hướng dẫn CentOS SELinux và tìm hiểu thêm về các tính năng mạnh mẽ của SELinux.

trung tâm bảo mật