Διαχείριση αρχείων και φακέλων Linux
Πίνακας περιεχομένων:
- Διαχείριση δικαιωμάτων αρχείων και φακέλων στο Linux
- Ο ιδιοκτήτης του χρήστη και ο κάτοχος ενός αρχείου ενός ομίλου
- Είδη αδειών
- Διαβάστε την άδεια
- Γράψτε την άδεια
- Άδεια εκτέλεσης
- Πώς χορηγούνται οι άδειες;
- Αλλαγή των αδειών
Όπως γνωρίζουμε, το Linux είναι ένα σύστημα που έχει σχεδιαστεί με προσανατολισμό δικτύου. Επομένως, η ασφάλεια αποτελεί ένα κρίσιμο σημείο, δεδομένου ότι η προστασία των πληροφοριών που αποθηκεύουμε στους υπολογιστές ή τους διακομιστές μας εξαρτάται από αυτό. Είναι εδώ όπου η διαχείριση των δικαιωμάτων αρχείων και φακέλων στο Linux καθίσταται απαραίτητη, αφού πολλοί χρήστες θα έχουν τη δυνατότητα πρόσβασης σε όλους τους πόρους.
Διαχείριση δικαιωμάτων αρχείων και φακέλων στο Linux
Ο ιδιοκτήτης του χρήστη και ο κάτοχος ενός αρχείου ενός ομίλου
Στο Linux, όλα τα αρχεία ανήκουν αναγκαστικά σε ένα χρήστη και μια ομάδα χρηστών. Επομένως, όταν δημιουργείται ένα αρχείο, ο ιδιοκτήτης θα είναι ο χρήστης που το δημιούργησε και η ομάδα θα είναι επίσης η κύρια ομάδα του εν λόγω χρήστη.
Ένας τρόπος για να δείτε τον χρήστη και την ομάδα που κατέχει ένα αρχείο είναι χρησιμοποιώντας την εντολή ls, ακολουθούμενη από την επιλογή -l (μεγάλη μορφή).
Το αποτέλεσμα είναι μια λίστα όλων των αρχείων, μία ανά γραμμή. Όπου το πρώτο μπλοκ των 10 χαρακτήρων στην αρχή αντιπροσωπεύει τον τύπο αρχείου και τα δικαιώματα (Δείτε την εικόνα στην αρχή).
Ο πρώτος χαρακτήρας υποδεικνύει τον τύπο του αρχείου. Αν είναι παύλα '-' είναι ένα κανονικό αρχείο, αν είναι το "d" αντιπροσωπεύει ένα φάκελο (directory), από την άλλη πλευρά το γράμμα 'l' δηλώνει ότι είναι ένας σύνδεσμος. Θα μπορούσατε επίσης να ανατρέξετε σε άλλες τιμές όπως s, p, b που αντιστοιχούν αντίστοιχα σε υποδοχές, σωλήνες και συσκευές μπλοκ.
Οι επόμενοι 9 χαρακτήρες αντιπροσωπεύουν τα δικαιώματα χρήστη κατόχου (3 χαρακτήρες), τα δικαιώματα ομάδας κατόχων (3 χαρακτήρες) και τα δικαιώματα των υπόλοιπων χρηστών (3 χαρακτήρες). Τα οποία είναι κωδικοποιημένα σύμφωνα με τις σχετικές επιστολές για κάθε τύπο άδειας (θα το δούμε λεπτομερώς στην επόμενη ενότητα). Εάν δεν εμφανίζονται γράμματα και υπάρχουν παύλες, σημαίνει ότι δεν έχει οριστεί τύπος άδειας.
Είδη αδειών
Η διαχείριση των δικαιωμάτων αρχείων και φακέλων στο Linux πραγματοποιείται μέσω ενός συστήματος τριών τύπων δικαιωμάτων που μπορούν να έχουν οι χρήστες ή οι ομάδες. Το καθεστώς είναι το ακόλουθο:
- Άδεια ανάγνωσης Άδεια εγγραφής Άδεια εκτέλεσης
Η σημασία του αλλάζει ανάλογα με το πλαίσιο στο οποίο εφαρμόζεται, δηλαδή εάν πρόκειται για αρχεία ή φακέλους. Αυτό θα το δούμε στις παρακάτω ενότητες.
Διαβάστε την άδεια
Αυτό σημαίνει ότι ο χρήστης έχει δικαιώματα μόνο για να διαβάσει ή να προβάλει το αρχείο. Ισχύει για πρόσβαση από οποιαδήποτε εφαρμογή για επεξεργασία αρχείων ή εντολών κονσόλας. Σε περίπτωση που ο χρήστης δεν έχει τα δικαιώματα, απλά δεν μπορεί να δει το αρχείο.
Από την άλλη πλευρά, εάν ένας χρήστης έχει δικαιώματα ανάγνωσης για ένα φάκελο, υποδεικνύει ότι ο χρήστης θα μπορεί να βλέπει όλο το περιεχόμενο του φακέλου.
Στη διαχείριση δικαιωμάτων, το γράμμα "r" χρησιμοποιείται για να αναπαριστά την άδεια ανάγνωσης, που προέρχεται από την αγγλική "ανάγνωση".
Γράψτε την άδεια
Αυτή η άδεια δηλώνει ότι ένας χρήστης έχει εξουσία πάνω από ένα αρχείο για να τροποποιήσει το περιεχόμενό του, ακόμα και μέχρι τη διαγραφή του. Σας δίνει επίσης τη δυνατότητα να τροποποιήσετε τα δικαιώματα αρχείων χρησιμοποιώντας την εντολή chmod, καθώς και να αλλάξετε τον ιδιοκτήτη (χρήστη ή ομάδα) χρησιμοποιώντας το chown.
Στην περίπτωση φακέλων, δίνει στον χρήστη τη δυνατότητα να τροποποιεί το περιεχόμενο και να εκτελεί ενέργειες όπως η δημιουργία και η τροποποίηση άλλων φακέλων / αρχείων μέσα σε αυτό.
Εκπροσωπείται από το γράμμα "w" η άδεια γραφής, προέρχεται από το αγγλικό "write".
Άδεια εκτέλεσης
Όπως μπορούμε να συμπεράνουμε από το όνομά της, αυτή η άδεια παρέχει στον χρήστη τη δυνατότητα εκτέλεσης ενός αρχείου. Σε περίπτωση που ένας χρήστης δεν έχει δικαιώματα εκτέλεσης σε ένα αρχείο, δεν θα είναι σε θέση να το εκτελέσει ακόμα και αν είναι μια εφαρμογή. Επιπλέον, τα μόνο εκτελέσιμα αρχεία είναι δέσμες ενεργειών ή αρχεία εντολών και εφαρμογές. αν προσπαθήσουμε να τα εκτελέσουμε χωρίς να έχουμε τα δικαιώματα, θα οδηγήσει σε σφάλματα.
Όσον αφορά τους φακέλους, αν ο χρήστης έχει εκτελέσει δικαιώματα σχετικά με αυτά, αναφέρεται στο γεγονός ότι έχει πρόσβαση σε αυτό. Αυτή η άδεια ισχύει και για την εισαγωγή από την εντολή cd ή από οποιονδήποτε εξερευνητή αρχείων.
Η άδεια εκτέλεσης αντιπροσωπεύεται από το γράμμα "x" από το αγγλικό "e X ecute".
Ίσως ενδιαφέρεστε να διαβάσετε: Διαχείριση χρηστών και ομάδων στο Linux
Πώς χορηγούνται οι άδειες;
Η διαχείριση δικαιωμάτων στο Linux ορίζει ότι τα δικαιώματα μπορούν να χορηγηθούν μόνο ως εξής:
- Στο χρήστη που κατέχει το αρχείο Στην ομάδα που κατέχει το αρχείο Για όλους τους άλλους χρήστες του συστήματος (όλοι εκτός από τον κάτοχο)
Με άλλα λόγια, δεν υπάρχει δυνατότητα χορήγησης δικαιωμάτων σε συγκεκριμένους χρήστες ή εκτός αν είστε ο κάτοχος του αρχείου. Επομένως, τα δικαιώματα μπορούν να εκχωρηθούν μόνο στον ιδιοκτήτη χρήστη, στην ομάδα ιδιοκτητών ή σε άλλους χρήστες. Να διαβάζετε, να γράφετε, να εκτελείτε ή να τις συνδυάζετε.
Είναι σημαντικό να σημειωθεί ότι για να γίνουν αλλαγές στα δικαιώματα σε ένα αρχείο, απαιτείται να έχει δικαιώματα εκτέλεσης σε αυτό. Από την άλλη πλευρά, ο χρήστης ρίζας μπορεί να κάνει τροποποιήσεις, ειδικά αφού έχει πλήρη πρόσβαση στη διαχείριση του συστήματος.
Αλλαγή των αδειών
Σε περίπτωση που θέλετε να κάνετε αλλαγές στη διαχείριση δικαιωμάτων, χρησιμοποιούμε την εντολή chmod. Η σύνταξη της εντολής chmod έχει ως εξής:
chmod permissionname_name_folder
Όπου η "άδεια" εκπροσωπείται ως εξής:
Αρχικά για τα οποία απευθύνεται η άδεια:
- user = group = gresto = o (άλλο)
Ακολουθείται από το σύμβολο που αντιστοιχεί στη δράση:
- Εγγραφή + για να προσθέσετε την άδεια Εγγραφή - για να καταργήσετε την άδεια
Τέλος, ο τύπος της άδειας: read = r, write = w και execute = x
Ας δούμε μερικά παραδείγματα με το αρχείο "example.txt"
Χορήγηση άδειας εγγραφής στον χρήστη ιδιοκτήτη στο αρχείο "example.txt":
chmod u + w παράδειγμα.txt
Καταργήστε την άδεια εγγραφής σε άλλους χρήστες στο αρχείο "example.txt":
chmod ow example.txt
Χορήγηση άδειας ανάγνωσης στην ομάδα ιδιοκτητών στο αρχείο "example.txt":
chmod g + r παράδειγμα.txt
Μπορείτε επίσης να χορηγήσετε διαφορετικά δικαιώματα στην ίδια εκτέλεση εντολών, πρέπει μόνο να τα διαχωρίσετε με κόμματα:
chmod u + w, gr ή παράδειγμα.txt
Καθώς επιτρέπει επίσης τη συγκέντρωση πολλών χρηστών
chmod ug + w παράδειγμα.txt
Από την άλλη πλευρά, υπάρχει επίσης η δυνατότητα αλλαγής των δικαιωμάτων χρησιμοποιώντας τον εξερευνητή αρχείων. Για αυτό, πρέπει να επιλέξετε το αρχείο ή το φάκελο και κάνοντας κλικ στο δεξί κουμπί του ποντικιού -> Ιδιότητες, θα εμφανιστεί το παράθυρο ιδιοτήτων, τότε θα πάμε στην καρτέλα των αδειών και θα μπορέσουμε να τα ορίσουμε με έναν απλό και γρήγορο τρόπο. Πρέπει να σημειωθεί ότι η επιλογή μπορεί να είναι ένα ή περισσότερα αρχεία ή φάκελοι.
Εντολές Linux για τη διαχείριση σκληρών δίσκων και διαμερισμάτων
Εντολές Linux για διαχείριση σκληρού δίσκου και διαμερισμάτων: Εργασίες για την επαλήθευση της απόδοσης, της κατάστασης και του χώρου των συσκευών αποθήκευσης
Πώς να χρησιμοποιήσετε ετικέτες για την οργάνωση αρχείων και φακέλων σε macos
Οι ετικέτες είναι ένας από τους πιο αποτελεσματικούς τρόπους για να διατηρείτε όλα τα έγγραφα, τα αρχεία και τους φακέλους σας οργανωμένα στο MacOS. Μάθετε πώς να τα χρησιμοποιείτε
Σύστημα αρχείων συστήματος αρχείων Apple (apfs): όλες οι πληροφορίες
Η Apple εισάγει ένα νέο σύστημα αρχείων που ονομάζεται APFS (Apple File System) που έρχεται να αντικαταστήσει το σύστημα αρχείων HFS +