Πώς λειτουργούν τα δικαιώματα αρχείων στο Linux (I)

δικαιώματα αρχείου linux

Ο δικαιώματα αρχείου και καταλόγου είναι ένα ουσιαστικό μέρος στον κόσμο της GNU / Linux, και αποτελούν ένα από τα μέρη που κληρονομήθηκαν από αυτό που υπήρχε εδώ και χρόνια στο Unix. Για σημαντικό αριθμό χρηστών που έπρεπε να ασχοληθούν με το γεγονός ότι έφτασαν σε αυτήν την πλατφόρμα σε κάποιο σημείο ή άλλο, είναι ένα από αυτά τα ζητήματα που μπλοκάρει και επιβάλλει σεβασμό, αλλά όπως τα πάντα στη ζωή, είναι απλό να κατανοήσουμε αν δίνουμε η σωστή βοήθεια.

Σε αυτήν την ανάρτηση θα προσπαθήσουμε να ξεκαθαρίσουμε κάποιες αμφιβολίες και να είμαστε όσο το δυνατόν σαφέστεροι, βασικοί και ουσιαστικοί, ώστε όλοι να μπορούν να αρχίσουν να καταλαβαίνουν πώς λειτουργούν τα δικαιώματα αρχείων και καταλόγων στο GNU / Linux. Σε καμία περίπτωση δεν είναι ένας προηγμένος οδηγός, οπότε όσοι έχουν ήδη εμπειρία σε αυτό το θέμα μπορούν να ακολουθήσουν, γιατί θα προσπαθήσουμε να είμαστε σαφείς και λεπτομερείς για όσους μόλις ξεκινούν σε αυτό το λειτουργικό σύστημα ή για εκείνους που παρά το γεγονός ότι χρησιμοποιούν Αυτή η πλατφόρμα για κάποιο χρονικό διάστημα δεν το έχει μάθει καλά.

Το πρώτο πράγμα που πρέπει να καταλάβετε είναι αυτό Τα δικαιώματα χωρίζονται σε τρεις ομάδες: κάτοχος, ομάδα και άλλες, που αντιπροσωπεύουν το δικαιώματα πρόσβασης ο οποίος θα έχει τον κάτοχο του αρχείου ή του καταλόγου, ο οποίος θα έχει έναν χρήστη που ανήκει στην ομάδα που κατέχει αυτό το αρχείο ή τον κατάλογο και ο οποίος θα έχει τους υπόλοιπους χρήστες του συστήματος. Για να δείτε αυτά τα δικαιώματα μπορούμε να μεταβούμε σε οποιονδήποτε κατάλογο και να εκτελέσουμε τα εξής:

ls -l

Θα δούμε παρόμοια με αυτά που έχουμε στην επάνω εικόνα αυτής της ανάρτησης, όπου έχουμε πληροφορίες που εκπροσωπούνται σε πολλές σειρές και στήλες. Το τελευταίο μας δείχνει κάτι σαν -rw-r - r– 1 ρίζα ρίζας 164 Νοε 11 2014 xinitrc, και αυτό που βλέπουμε καλά στα αριστερά είναι αυτό που μας ενδιαφέρει περισσότερο για να αρχίσουμε να καταλαβαίνουμε πώς μπορούμε να διαχειριστούμε τα δικαιώματα. Αυτή η πρώτη στήλη μας δείχνει 10 διαστήματα, καθένα από αυτά με διαφορετικό νόημα ανάλογα με το αν καταλαμβάνεται από:

  • β: μπλοκ συσκευής
  • c: συσκευή χαρακτήρων (για παράδειγμα / dev / tty1)
  • δ: κατάλογος
  • l: συμβολικός σύνδεσμος (για παράδειγμα / usr / bin / java -> / home / προγράμματα / java / jre / bin / java)
  • p: ονομαζόμενος σωλήνας (για παράδειγμα / proc / 1 / χάρτες)
  • - η άδεια δεν έχει εκχωρηθεί
  • r: ανάγνωση
  • w: γραφή
  • x: εκτέλεση

Το d θα υπάρχει μόνο στον πρώτο χώρο ξεκινώντας από τα αριστερά, και αυτό σημαίνει ότι το εν λόγω στοιχείο είναι ένας κατάλογος, έτσι σε περίπτωση που αυτός ο χώρος καταλαμβάνεται με παύλα «-» θα είμαστε μπροστά σε ένα αρχείο. Αργότερα, Οι επόμενοι εννέα χώροι χωρίζονται σε τρεις ομάδες των τριών, και η σειρά είναι πάντα η ακόλουθη: rwx, η οποία αντιπροσωπεύει τα δικαιώματα εγγραφής, ανάγνωσης και εκτέλεσης για τον κάτοχο, την ομάδα και τους άλλους (άλλους) αντίστοιχα.

Αυτό που ακολουθεί είναι ένας αριθμός που μας δείχνει τον αριθμό των συνδέσμων σε αυτό το αρχείο ή κατάλογο, έναν αριθμό που είναι συχνά 1, μερικές φορές μπορεί να είναι 2 και μερικοί, τουλάχιστον, έχει έναν άλλο αριθμό. Αυτό δεν έχει σημασία προς το παρόν, ή τουλάχιστον δεν είναι σημαντικό για τον σκοπό μας να αποκτήσουμε δικαιώματα αρχείων στο Linux, οπότε ας συνεχίσουμε με το επόμενο πεδίο, καθώς αυτό μας ενδιαφέρει καθώς αυτή η «ρίζα» που βλέπουμε εκεί σημαίνει ότι είναι κάτοχος αυτού του αρχείου και το «root» που βλέπουμε στην τέταρτη στήλη υποδηλώνει ότι το αρχείο ανήκει επίσης στην ομάδα «root». Στη συνέχεια, τα πεδία που ακολουθούν αντιπροσωπεύουν το μέγεθος εισόδου, την ημερομηνία και το όνομα του αρχείου ή του καταλόγου.

Έχοντας υπόψη αυτές τις πληροφορίες θα μπορέσουμε να αρχίσουμε να καταλαβαίνουμε τι ακολουθεί, το οποίο είναι αριθμητική ονοματολογία για άδειες, κάτι πολύ χαρακτηριστικό των GNU / Linux, BSD και άλλων συστημάτων * nix. Επιπλέον, αυτή η ονοματολογία θα μας βοηθήσει να αλλάξουμε γρήγορα τα δικαιώματα αρχείων χρησιμοποιώντας την εντολή chmod και αυτό θα δούμε σε άλλη ανάρτηση, αλλά προς το παρόν μπορούμε να επικεντρωθούμε στα ακόλουθα: Η άδεια ανάγνωσης σημαίνει ότι μπορούμε να δούμε τα περιεχόμενα του εν λόγω αρχείου ή καταλόγου, γράφοντας σημαίνει ότι έχουμε άδεια να τροποποιήσουμε το αρχείο ή τον κατάλογο και η άδεια εκτέλεσης σημαίνει ότι μπορούμε να εκτελέσουμε το αρχείο ή, εάν βρισκόμαστε μπροστά σε έναν κατάλογο, ότι εμείς μπορούν να αναζητήσουν σε αυτό. (δηλαδή, "ls"). Αυτό εξηγεί γιατί τα θεμελιώδη αρχεία του συστήματος, όπως / usr /, / usr / bin ή / usr / lib έχουν ενεργοποιημένη την άδεια εκτέλεσης, αλλά δεν γράφουν άδεια εκτός από τον κάτοχο, καθώς με αυτόν τον τρόπο όλοι οι χρήστες μπορούν να εκτελέσουν όλες τις εντολές αλλά να μην τροποποιήσετε ή να διαγράψετε τίποτα μέχρι να μας δοθούν αυτά τα δικαιώματα ή να γίνουμε «root» μέσω της εντολής «su»


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Xavier dijo

    Εξαιρετική νότα !! Χαιρετίσματα

  2.   Μάρα dijo

    Σκατά τις πληροφορίες!