Το
libselinux είναι ένα λογισμικό βιβλιοθήκης ελεύθερης και ανοικτής πηγής που σχεδιάστηκε ως μέρος του λογισμικού ασφαλείας NSA, το οποίο είναι επίσης γνωστό ως SELinux, για λειτουργικά συστήματα πυρήνα Linux.
Τι είναι το SELinux;
SELinux (επίσης γνωστός ως Editor πολιτικής SELinux) είναι ένα έργο λογισμικού ανοιχτού κώδικα, μια ενότητα για τον πυρήνα του Linux, παρέχοντας διάφορες λειτουργίες ασφαλείας και έναν μηχανισμό για την υποστήριξη πολλών πολιτικών ασφάλειας ελέγχου πρόσβασης, συμπεριλαμβανομένων των MAC (Mandatory Access Controls) το Υπουργείο Άμυνας των Ηνωμένων Πολιτειών.
Τα βοηθητικά προγράμματα χρηστών και οι βιβλιοθήκες που παρέχονται στο πρόγραμμα SELinux (Security Enhanced Linux) προσφέρουν ένα ευρύ φάσμα δυνατοτήτων, συμπεριλαμβανομένης της σύνταξης πολιτικής, της διαχείρισης πολιτικής, της ανάπτυξης πολιτικής, των υπηρεσιών SELinux, των βοηθητικών προγραμμάτων SELinux.
Είναι μέρος της συνιστώσας υπηρεσιών SELinux
Το libselinux αποτελεί μέρος των "υπηρεσιών SELinux" που προορίζεται για εφαρμογές που πρέπει να γνωρίζουν το SELinux. Μπορεί επίσης να χρησιμοποιηθεί για την επιβολή αποφάσεων ελέγχου πρόσβασης χρησιμοποιώντας SELinux, όπως Dbus.
Εκτός από τη βιβλιοθήκη libselinux που εξετάζεται εδώ, αρκετές άλλες υπηρεσίες κοινής ωφέλειας και βιβλιοθήκες είναι μέρος του έργου SELinux, συμπεριλαμβανομένων των checkpolicy, libsemanage, libsepol, policycoreutils, καθώς και sepolgen.
Ξεκινώντας με το libselinux
Οι τελικοί χρήστες δεν χρειάζονται τη βιβλιοθήκη libselinux, αλλά ορισμένοι προγραμματιστές που επιθυμούν να ενσωματώσουν τη λειτουργικότητα SELinux στα προγράμματά τους, ίσως το θεωρούν χρήσιμο. Για να εγκαταστήσετε το λογισμικό βιβλιοθήκης libselinux στο λειτουργικό σύστημα GNU / Linux, απλώς κάντε λήψη της πιο πρόσφατης σταθερής έκδοσης από το Softoware.
Αποθηκεύστε το αρχείο κάπου στον υπολογιστή σας, κατά προτίμηση ο αρχικός σας κατάλογος, να το αποσυμπιέσετε χρησιμοποιώντας το αγαπημένο σας πρόγραμμα διαχείρισης αρχειοθέτησης, να ανοίξετε μια εφαρμογή εξομοιωτή τερματικού και να μεταβείτε στη θέση όπου εξάγετε το αρχείο αρχειοθέτησης (π.χ. cd / home / softoware /libselinux-2.3).
Εκτέλεση & lsquo; make & rsquo; εντολή για τη σύνταξη της βιβλιοθήκης. Μετά από μια επιτυχημένη διαδικασία σύνταξης, εκτελέστε είτε το & sudo sudo make install & rsquo; ή & lsquo; κάνουν install & rsquo; (αν εξαρτάται αν είστε χρήστης με προνόμια ή root) για να εγκαταστήσετε το σύστημα βιβλιοθήκης libselinux ευρεία.
Τι είναι νέο σε αυτή την έκδοση:
- checkpolicy: Υποστηρίξτε το διάστημα και το παχύ έντερο σε ονόματα αρχείων.
- libselinux: Προσθέστε διεπαφές selinux_set_policy_root, selinux_systemd_contexts, διεπαφές selinux_current_policy_path.
- libselinux: Ο ορισμός του avc_has_perm () επιστρέφει -1 ακόμη και όταν το SELinux είναι επιτρεπτό.
- libselinux: Τοποθετήστε sysfs πριν προσπαθήσετε να βάλετε selinuxfs.
- libselinux: Υποστηρίξτε udev-197 και άνω.
- libsemanage: Προσθέστε υποστήριξη ελέγχου.
- libsemanage: Εφαρμόστε έλεγχο MAX_UID για genhomedircon.
- libsepol: Επιτρέπει την αιτία άρνησης περιορισμού που πρέπει να καθοριστεί (έκδοση πολιτικής 29).
- policycoreutils: Επεκτείνετε το audit2για να αναφέρετε την αιτία άρνησης περιορισμού.
- policycoreutils: Αντικαταστήστε το script genhomedircon με τη σύνδεση με το semodule.
- policycoreutils: Προσθέστε δοκιμασίες ενοχλητικότητας και αποτύπωσης.
- policycoreutils: Πολλές βελτιώσεις στην sepolicy, τη σμίκρυνση και το gui.
- sepolgen: Πληροφορίες σχετικά με την άρνηση περιορισμού επιστροφής, προσθέστε υποστήριξη για μεταβάσεις ονόματος αρχείου.
- Όλα: Διορθώσεις / ενημερώσεις σελίδων για τον άνθρωπο και βελτιώσεις του Makefile.
Τι νέο υπάρχει στην έκδοση:
- checkpolicy: Υποστηρίξτε το διάστημα και το παχύ έντερο σε ονόματα αρχείων.
- libselinux: Προσθέστε διεπαφές selinux_set_policy_root, selinux_systemd_contexts, διεπαφές selinux_current_policy_path.
- libselinux: Ο ορισμός του avc_has_perm () επιστρέφει -1 ακόμη και όταν το SELinux είναι επιτρεπτό.
- libselinux: Τοποθετήστε sysfs πριν προσπαθήσετε να βάλετε selinuxfs.
- libselinux: Υποστηρίξτε udev-197 και άνω.
- libsemanage: Προσθέστε υποστήριξη ελέγχου.
- libsemanage: Εφαρμόστε έλεγχο MAX_UID για genhomedircon.
- libsepol: Επιτρέπει την αιτία άρνησης περιορισμού που πρέπει να καθοριστεί (έκδοση πολιτικής 29).
- policycoreutils: Επεκτείνετε το audit2για να αναφέρετε την αιτία άρνησης περιορισμού.
- policycoreutils: Αντικαταστήστε το script genhomedircon με τη σύνδεση με το semodule.
- policycoreutils: Προσθέστε δοκιμασίες ενοχλητικότητας και αποτύπωσης.
- policycoreutils: Πολλές βελτιώσεις στην sepolicy, τη σμίκρυνση και το gui.
- sepolgen: Πληροφορίες σχετικά με την άρνηση περιορισμού επιστροφής, προσθέστε υποστήριξη για μεταβάσεις ονόματος αρχείου.
- Όλα: Διορθώσεις / ενημερώσεις σελίδων για τον άνθρωπο και βελτιώσεις του Makefile.
Τι νέο υπάρχει στην έκδοση 2.5:
- checkpolicy: Υποστηρίξτε το διάστημα και το παχύ έντερο σε ονόματα αρχείων.
- libselinux: Προσθέστε διεπαφές selinux_set_policy_root, selinux_systemd_contexts, διεπαφές selinux_current_policy_path.
- libselinux: Ο ορισμός του avc_has_perm () επιστρέφει -1 ακόμη και όταν το SELinux είναι επιτρεπτό.
- libselinux: Τοποθετήστε sysfs πριν προσπαθήσετε να βάλετε selinuxfs.
- libselinux: Υποστηρίξτε udev-197 και άνω.
- libsemanage: Προσθέστε υποστήριξη ελέγχου.
- libsemanage: Εφαρμόστε έλεγχο MAX_UID για genhomedircon.
- libsepol: Επιτρέπει την αιτία άρνησης περιορισμού που πρέπει να καθοριστεί (έκδοση πολιτικής 29).
- policycoreutils: Επεκτείνετε το audit2για να αναφέρετε την αιτία άρνησης περιορισμού.
- policycoreutils: Αντικαταστήστε το script genhomedircon με τη σύνδεση με το semodule.
- policycoreutils: Προσθέστε δοκιμασίες ενοχλητικότητας και αποτύπωσης.
- policycoreutils: Πολλές βελτιώσεις στην sepolicy, τη σμίκρυνση και το gui.
- sepolgen: Πληροφορίες σχετικά με την άρνηση περιορισμού επιστροφής, προσθέστε υποστήριξη για μεταβάσεις ονόματος αρχείου.
- Όλα: Διορθώσεις / ενημερώσεις σελίδων για τον άνθρωπο και βελτιώσεις του Makefile.
Τι νέο υπάρχει στην έκδοση 2.3 / 2.4 RC7:
- checkpolicy: Υποστήριξη χώρου και παχέος εντέρου σε ονόματα αρχείων.
- libselinux: Προσθέστε διεπαφές selinux_set_policy_root, selinux_systemd_contexts, διεπαφές selinux_current_policy_path.
- libselinux: Ο ορισμός του avc_has_perm () επιστρέφει -1 ακόμη και όταν το SELinux είναι επιτρεπτό.
- libselinux: Τοποθετήστε sysfs πριν προσπαθήσετε να βάλετε selinuxfs.
- libselinux: Υποστηρίξτε udev-197 και άνω.
- libsemanage: Προσθέστε υποστήριξη ελέγχου.
- libsemanage: Εφαρμόστε έλεγχο MAX_UID για genhomedircon.
- libsepol: Επιτρέπει την αιτία άρνησης περιορισμού που πρέπει να καθοριστεί (έκδοση πολιτικής 29).
- policycoreutils: Επεκτείνετε το audit2για να αναφέρετε την αιτία άρνησης περιορισμού.
- policycoreutils: Αντικαταστήστε το script genhomedircon με τη σύνδεση με το semodule.
- policycoreutils: Προσθέστε δοκιμασίες ενοχλητικότητας και αποτύπωσης.
- policycoreutils: Πολλές βελτιώσεις στην sepolicy, τη σμίκρυνση και το gui.
- sepolgen: Πληροφορίες σχετικά με την άρνηση περιορισμού επιστροφής, προσθέστε υποστήριξη για μεταβάσεις ονόματος αρχείου.
- Όλα: Διορθώσεις / ενημερώσεις σελίδων για τον άνθρωπο και βελτιώσεις του Makefile.
Τα σχόλια δεν βρέθηκε