Android

Πώς να απενεργοποιήσετε το selinux σε centos 7

Howto install Ambari on Ubuntu

Howto install Ambari on Ubuntu

Πίνακας περιεχομένων:

Anonim

Το SELinux (Security Enhanced Linux) είναι μια μονάδα ασφαλείας πυρήνα του Linux που επιτρέπει στους διαχειριστές και τους χρήστες να ελέγχουν περισσότερο τους ελέγχους πρόσβασης. Επιτρέπει πρόσβαση βάσει των κανόνων πολιτικής SELinux.

Οι κανόνες πολιτικής SELinux καθορίζουν τον τρόπο αλληλεπίδρασης μεταξύ των διαδικασιών και των χρηστών καθώς και τον τρόπο αλληλεπίδρασης των διαδικασιών και των χρηστών με τα αρχεία.

Όταν κανένας κανόνας πολιτικής SELinux δεν επιτρέπει ρητά την πρόσβαση, όπως για μια διαδικασία ανοίγματος ενός αρχείου, η πρόσβαση απορρίπτεται.

Το SELinux έχει τρεις λειτουργίες:

  • Επιβολή: Το SELinux επιτρέπει την πρόσβαση βάσει κανόνων κανόνων SELinux.Permisive: SELinux μόνο καταγράφει τις ενέργειες που θα είχαν αρνηθεί εάν εκτελείται σε λειτουργία επιβολής. Ενεργοποιημένη: Δεν υπάρχει πολιτική SELinux.

Από προεπιλογή, στο CentOS 7, το SELinux είναι ενεργοποιημένο και σε λειτουργία επιβολής.

Συνιστάται να διατηρείτε το SELinux σε κατάσταση επιβολής, αλλά σε ορισμένες περιπτώσεις μπορεί να χρειαστεί να τον ρυθμίσετε σε επιτρεπτή λειτουργία ή να τον απενεργοποιήσετε τελείως.

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς μπορείτε να απενεργοποιήσετε το SELinux στα συστήματα CentOS 7.

Προϋποθέσεις

Πριν ξεκινήσετε με το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

Ελέγξτε την κατάσταση SELinux

Για να δείτε την τρέχουσα κατάσταση SELinux και την πολιτική SELinux που χρησιμοποιείται στο σύστημά σας, χρησιμοποιήστε την εντολή 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

Μπορείτε να δείτε από την παραπάνω έξοδο ότι το SELinux είναι ενεργοποιημένο και έχει ρυθμιστεί σε λειτουργία επιβολής.

Απενεργοποιήστε το SELinux

Μπορείτε να αλλάξετε προσωρινά τη λειτουργία SELinux από targeted σε permissive με την ακόλουθη εντολή:

sudo setenforce 0

Ωστόσο, αυτή η αλλαγή ισχύει μόνο για την τρέχουσα περίοδο λειτουργίας χρόνου εκτέλεσης.

Για να απενεργοποιήσετε οριστικά το SELinux στο σύστημα CentOS 7, ακολουθήστε τα παρακάτω βήματα:

  1. Ανοίξτε το αρχείο /etc/selinux/config και απενεργοποιήστε τη λειτουργία SELINUX :

    / 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

    Αποθηκεύστε το αρχείο και επανεκκινήστε το σύστημα CentOS με:

    sudo shutdown -r now

    Μόλις το σύστημα εκκινήσει, επιβεβαιώστε την αλλαγή με την εντολή sestatus :

    sestatus

    Η έξοδος θα πρέπει να φαίνεται ως εξής:

    SELinux status: disabled

συμπέρασμα

Σε αυτό το σεμινάριο μάθατε πώς να απενεργοποιείτε οριστικά το SELinux στα συστήματα CentOS 7.

Θα πρέπει επίσης να επισκεφθείτε τον οδηγό CentOS SELinux και να μάθετε περισσότερα σχετικά με τα ισχυρά χαρακτηριστικά του SELinux.

κενές ασφαλείας