Ένας άλλος λόγος για τον οποίο μπορούμε να σκεφτούμε να απενεργοποιήσουμε το SELinux είναι όταν εκτελείτε το Fedora Linux 39 σε υπολογιστές μονής πλακέτας (SBC) όπως το Raspberry Pis. Δεδομένου ότι αυτοί οι μίνι-υπολογιστές έχουν περιορισμένους πόρους, η απενεργοποίηση του SELinux θα βελτιώσει λίγο την απόδοση.
Δεν συνιστούμε να απενεργοποιήσετε πλήρως το SELinux και να αφήσετε το σύστημά σας απροστάτευτο. Αλλά αν είναι ένας δοκιμαστικός υπολογιστής, ένας υπολογιστής μίας πλακέτας (SBC) με περιορισμένους πόρους ή απλώς ένας υπολογιστής σε ιδιωτικό δίκτυο που δεν είναι προσβάσιμος από το εξωτερικό με οποιονδήποτε τρόπο, μπορείτε να απενεργοποιήσετε το SELinux.
Σε αυτό το άρθρο, θα σας δείξουμε πώς να απενεργοποιήσετε πλήρως το SELinux στο Fedora 39 σε περίπτωση που το χρειάζεστε.
Θέμα Περιεχομένων:
- Έλεγχος της τρέχουσας κατάστασης του SELinux
- Αλλαγή των λειτουργιών SELinux
- Πλήρης απενεργοποίηση του SELinux με χρήση της παραμέτρου εκκίνησης πυρήνα
- Έλεγχος εάν το SELinux είναι απενεργοποιημένο
- Ενεργοποίηση ξανά του SELinux
- συμπέρασμα
Έλεγχος της τρέχουσας κατάστασης του SELinux
Για να ελέγξετε την τρέχουσα κατάσταση του SELinux, εκτελέστε την ακόλουθη εντολή:
$ getenforce
Όπως μπορείτε να δείτε, το SELinux βρίσκεται σε λειτουργία 'Εφαρμογή'. Αυτή είναι η προεπιλεγμένη λειτουργία του SELinux στο Fedora 39. Σε αυτήν τη λειτουργία, το SELinux είναι πλήρως ενεργό και λειτουργεί.
Αλλαγή των λειτουργιών SELinux
Το SELinux έχει δύο λειτουργίες: λειτουργία 'Ενίσχυση' και λειτουργία 'Επιτρεπτή'.
Στη λειτουργία 'Εφαρμογή', το SELinux επιβάλλει τις πολιτικές ασφαλείας του. Στη λειτουργία 'Επιτρεπτή', το SELinux καταγράφει μόνο προειδοποιήσεις. δεν επιβάλλει καμία πολιτική. Έτσι, στη λειτουργία 'Επιτρεπτή', το SELinux θα σας επιτρέψει να κάνετε τα πράγματα ακριβώς όπως θα κάνατε εάν είναι απενεργοποιημένο.
Αντί να απενεργοποιήσετε πλήρως το SELinux, μπορείτε να το ρυθμίσετε σε λειτουργία 'Επιτρεπτή', εκτός εάν έχετε κάτι άλλο στο μυαλό σας.
Για να θέσετε το SELinux σε λειτουργία 'Επιτρεπτή', εκτελέστε την ακόλουθη εντολή:
$ sudo αλλά -Εγώ 's/^SELINUX=επιβολή/SELINUX=επιτρεπτό/g' / και τα λοιπά / selinux / configΓια να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε το σύστημα Fedora:
$ sudo επανεκκίνησηΌπως μπορείτε να δείτε, το SELinux έχει ρυθμιστεί σε λειτουργία 'Επιτρεπτή'.
$ getenforce
Μπορείτε να επαναφέρετε το SELinux σε λειτουργία 'Εφαρμογή' με την ακόλουθη εντολή:
$ sudo αλλά -Εγώ 's/^SELINUX=επιτρεπτό/SELINUX=επιβολή/g' / και τα λοιπά / selinux / configΣτη συνέχεια, επανεκκινήστε τον υπολογιστή σας για να τεθούν σε ισχύ οι αλλαγές.
$ sudo επανεκκίνησηΠλήρης απενεργοποίηση του SELinux με χρήση της παραμέτρου εκκίνησης πυρήνα
Για να απενεργοποιήσετε πλήρως το SELinux στο Fedora 39 χρησιμοποιώντας την παράμετρο εκκίνησης του πυρήνα, εκτελέστε την ακόλουθη εντολή:
$ sudo ρυπαρός --update-kernel ΟΛΑ --args 'selinux=0'Όπως μπορείτε να δείτε, η παράμετρος εκκίνησης πυρήνα “selinux=0” έχει οριστεί για όλες τις διαθέσιμες εγγραφές εκκίνησης GRUB του Fedora 39.
$ sudo ρυπαρός --πληροφορίες ΟΛΑ
Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε τον υπολογιστή σας.
$ sudo επανεκκίνησηΈλεγχος εάν το SELinux είναι απενεργοποιημένο
Για να ελέγξετε εάν το SELinux είναι απενεργοποιημένο, εκτελέστε την ακόλουθη εντολή:
$ getenforceΌπως μπορείτε να δείτε, το SELinux είναι απενεργοποιημένο.
Ενεργοποίηση ξανά του SELinux
Για να ενεργοποιήσετε ξανά το SELinux, καταργήστε την παράμετρο εκκίνησης πυρήνα “selinux=0” με την ακόλουθη εντολή:
$ sudo ρυπαρός --update-kernel ΟΛΑ --αφαιρέστε-args 'selinux=0'Όπως μπορείτε να δείτε, η παράμετρος εκκίνησης πυρήνα “selinux=0” αφαιρείται από όλες τις εγγραφές εκκίνησης GRUB του Fedora 39.
$ sudo ρυπαρός --πληροφορίες ΟΛΑ
Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε τον υπολογιστή σας.
$ sudo επανεκκίνησηΜόλις εκκινηθεί ο υπολογιστής σας, το SELinux θα πρέπει να είναι ενεργοποιημένο όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης:
$ getenforceσυμπέρασμα
Σε αυτό το άρθρο, σας δείξαμε πώς να αλλάξετε τις λειτουργίες SELinux (από 'επιβολή' σε 'επιτρεπτικό' και αντίστροφα) στο Fedora 39. Σας δείξαμε επίσης πώς να απενεργοποιήσετε πλήρως το SELinux στο Fedora 39 χρησιμοποιώντας το 'selinux=0' παράμετρος πυρήνα και πώς να ενεργοποιήσετε ξανά το SELinux και στο Fedora 39.