Τα περιεχόμενα του αρχείου /etc/group μπορεί να φαίνονται κρυπτικά στην αρχή. Αλλά το μόνο που περιέχει είναι πληροφορίες για τοπικά διαμορφωμένες ομάδες σε ένα σύστημα Linux.
Στο Linux, η διαμόρφωση των εξουσιοδοτήσεων και η πρόσβαση σε ορισμένα μέρη του συστήματος γίνεται μέσω αδειών χρήστη και ομάδας.
Ίσως προσπαθείτε να μάθετε περισσότερα για τις ομάδες χρηστών και πρέπει να κατανοήσετε τα περιεχόμενα του /etc/group αρχείο. Ή ίσως θέλετε να βουτήξετε στη διαχείριση του συστήματος και να μάθετε τα πάντα σχετικά με τη διαμόρφωση αδειών και τη διαχείριση ομάδων στο Linux.
Όποιος κι αν είναι ο λόγος, ως χρήστης Linux, γνωρίζω περισσότερα για το /etc/group αρχείο μπορεί να είναι χρήσιμο κατά καιρούς.
Τι είναι το αρχείο /etc/group;
Οι ομάδες χρηστών είναι απαραίτητες για την κατανόηση του τρόπου λειτουργίας των δικαιωμάτων στο Linux. Το ομαδικό αρχείο, που βρίσκεται στο /etc κατάλογος, είναι ένα αρχείο συστήματος που περιέχει πληροφορίες σχετικά με τις τοπικές ομάδες που έχουν ρυθμιστεί σε μια μηχανή Linux.
Είναι μια βάση δεδομένων συστήματος που περιέχει πληροφορίες για ομάδες χρηστών, παρόμοια με τον τρόπο το αρχείο /etc/passwd αποθηκεύει ονόματα χρηστών. Υπάρχει επίσης ένα αρχείο /etc/shadow, που περιέχει κρυπτογραφημένους κωδικούς πρόσβασης κάθε χρήστη στον υπολογιστή.
Για να κατανοήσουμε τη σημασία του /etc/group αρχείο, πρέπει πρώτα να μάθετε περισσότερα για το ρόλο των ομάδων χρηστών σε συστήματα που βασίζονται σε Linux.
Τα δικαιώματα στο Linux εκχωρούνται σε χρήστες και ομάδες. Αυτά τα δικαιώματα βοηθούν έναν διαχειριστή να ορίσει στοιχεία ελέγχου πρόσβασης χρήστη, όπως σε ποια μέρη του λογισμικού ή του υλικού μπορεί ή δεν μπορεί να έχει πρόσβαση ένας χρήστης ή ομάδα. Για παράδειγμα, ένας χρήστης στην ομάδα τροχών είναι εξουσιοδοτημένος να χρησιμοποιήσει την εντολή sudo ή su.
Ομοίως, δεν θα μπορείτε να αλληλεπιδράσετε με τον ήχο ή τον ήχο εάν ο χρήστης σας δεν είναι μέρος του ήχου ομάδα.
Μπορείτε να δείτε τα περιεχόμενα του /etc/group αρχείο χρησιμοποιώντας οποιοδήποτε βοηθητικό πρόγραμμα προβολής αρχείων στο Linux, όπως η γάτα:
sudo cat /etc/group
Με την πρώτη ματιά, θα είναι δύσκολο να καταλάβετε τι εμφανίζεται στην οθόνη. Εστιάστε λίγο περισσότερο και θα συνειδητοποιήσετε ότι οι συμμετοχές ακολουθούν ένα μοτίβο. Κάθε καταχώρηση στο /etc/group Το αρχείο είναι ένας συνδυασμός τεσσάρων τιμών που χωρίζονται με a άνω κάτω τελεία (:). Ποιες είναι αυτές οι αξίες;
Κατανόηση των Περιεχομένων του /etc/group
Η πρώτη στήλη (η τιμή πριν από την πρώτη άνω και κάτω τελεία) είναι το όνομα της ομάδας. Αφού το όνομα του αρχείου είναι /etc/group, είναι λογικό να βάλουμε πρώτα αυτές τις πληροφορίες. Μπορείς λίστα όλων των ομάδων χρηστών στο Linux αναλύοντας κάθε καταχώρηση στο αρχείο ομάδας και εμφανίζοντας μόνο την πρώτη στήλη.
cdrom: x: 24:όνομα χρήστη
Για περισσότερες προνομιούχες ομάδες, η δεύτερη καταχώρηση θα είναι ένας κρυπτογραφημένος κωδικός πρόσβασης. Οι περισσότερες από τις τιμές κωδικού πρόσβασης στην έκδοση του αρχείου σας θα έχουν ένα "Χ," που αντιπροσωπεύει έναν σταυρό, που σημαίνει ότι δεν έχει οριστεί κωδικός πρόσβασης για την ομάδα.
Ο αριθμός μετά τη δεύτερη άνω και κάτω τελεία είναι το αναγνωριστικό της ομάδας. Όπως οι χρήστες, κάθε ομάδα στο Linux έχει ένα μοναδικό αναγνωριστικό, γνωστό και ως αναγνωριστικό ομάδας ή για συντομία GID.
Τέλος, η τιμή στο τέλος περιέχει τους χρήστες που αποτελούν μέρος της ομάδας. Οι γενικές ομάδες θα έχουν μερικούς χρήστες στη λίστα, διαχωρισμένους με κόμματα (,) ενώ άλλοι θα έχουν μόνο ένα. Ορισμένα από αυτά δεν θα έχουν ακόμη και χρήστες στη λίστα.
Χρήστες και Ομάδες Διευκολύνουν τη Διαχείριση Linux
Οι χρήστες και οι ομάδες παίζουν τεράστιο ρόλο στη διαχείριση του συστήματος Linux. Θεωρήστε τα ως δύο από τους πολλούς πυλώνες ενός συστήματος Linux, διατηρώντας την ασφάλεια επιτρέποντας στον διαχειριστή να εκχωρεί δικαιώματα και να εκχωρεί ευθύνες προσεκτικά.
Το μυστικό πίσω από το ότι το Linux είναι πιο ασφαλές από τα Windows βρίσκεται στον τρόπο που λειτουργούν τα δικαιώματα. Δεν έχει κάθε χρήστης πρόσβαση σε κρίσιμα αρχεία συστήματος. Ομοίως, δεν μπορούν όλες οι διαδικασίες να έχουν πρόσβαση στο υποκείμενο λογισμικό και υλικό.
Οι περισσότερες διεργασίες στο Linux λειτουργούν σε χώρο χρήστη, που είναι ένα περιβάλλον με περιορισμένα δικαιώματα, σε αντίθεση με χώρο πυρήνα, όπου όλα είναι δυνατά, λόγω του επιπέδου ελέγχου που είναι διαθέσιμο σε οποιαδήποτε διεργασία που εκτελείται στον πυρήνα χώρος.